【问题标题】:What R# setting is reformatting this line?什么 R# 设置正在重新格式化这条线?
【发布时间】:2011-04-15 04:14:37
【问题描述】:

VS2010 / R#5.1

我有这“行”代码:

With.Mocks(_mocks).Expecting(() => {
    _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData);
}).Verify(() => {

});

我执行 R# 代码清理,将代码更改如下:

With.Mocks(_mocks).Expecting(() => { _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData); }).Verify(() => { });

也就是说,它重新格式化语句,使其完全出现在一行上。

什么 IDE/R# 设置对此负责?当我执行 R# 代码清理时,我可以更改什么来保留我的换行符?

我会想到“R#/选项/语言/C#/格式样式/换行符和换行/保留现有格式/保留现有换行符”,但这似乎没有任何区别。

【问题讨论】:

    标签: c# visual-studio-2010 code-formatting code-cleanup resharper-5.x


    【解决方案1】:

    这是Line Breaks and Wrapping 类别中的Place simple anonymous method on single line 选项。

    【讨论】:

      【解决方案2】:

      转到工具 --> 选项然后滚动到底部并在工具(不同于第一个)下转到代码清理。如果您没有要编辑的配置文件,则只需创建一个并选择您的设置。我认为对于您要执行的操作,您希望未选中重新格式化代码。

      现在下次运行代码清理时,它不会将其移动到一行。

      如需更多帮助,请查看 http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Creating_Custom_Profiles.html

      编辑:注意到这一点

      重新格式化代码

      根据 ReSharper 中可配置的选项重新格式化您的代码 |选项 |语言 | C# | C# 代码的格式化样式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-05
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多