【发布时间】:2012-09-14 16:34:59
【问题描述】:
每次我让 ReSharper 格式化我的代码时,它都会删除我在命名空间和类声明之间放置的空行。
从这里:
namespace Test {
public class Test {
到这里:
namespace Test {
public class Test {
它对两个右大括号处的空行做同样的事情。 我所有的“空白行”设置都设置为 1,除了单行字段。
有没有我错过的选项?
【问题讨论】:
每次我让 ReSharper 格式化我的代码时,它都会删除我在命名空间和类声明之间放置的空行。
从这里:
namespace Test {
public class Test {
到这里:
namespace Test {
public class Test {
它对两个右大括号处的空行做同样的事情。 我所有的“空白行”设置都设置为 1,除了单行字段。
有没有我错过的选项?
【问题讨论】:
这实际上是一个选项(截至 2016 年 6 月)。转到ReSharper | Options -> Code Editing | C# | Formatting style | Other 并检查Line feed at end of file。
【讨论】:
Line Breaks and Wrapping 节点而不是 Other 节点中,或者按照 Skorunka 的建议搜索“换行符”。
Fsck,比我早 10 分钟。好吧,无论如何我都会回答。坏消息是这是一个长期的功能请求http://youtrack.jetbrains.com/issue/RSRP-74903
好消息是它将在明天的 7.1 EAP 版本中修复。 ReSharper | Options -> Code Editing | C# | Formatting style | Blank Lines 会有新的选项:
Remove blank lines after "{" and before "}" in declarations(关闭它以防止 ReSharper 删除空白行)和 Around namespace 和 Around type(将其设置为非零值以强制 ReSharper 添加空行)。【讨论】: