ReSharper中是否有选项可以不删除我在命名空间和类定义之间添加的空行?

10
每次我让ReSharper格式化我的代码时,它都会删除我在命名空间和类声明之间添加的空行。
从这个:
namespace Test {

  public class Test {

转换成如下内容:

namespace Test {
  public class Test {

它对两个闭合括号处的空行执行相同操作。 我的“空行”设置都是1,除了单行字段。 我是否缺少某个选项?
3个回答

20

实际上现在有一个选项(从2016年6月开始)。去 ReSharper | Options -> Code Editing | C# | Formatting style | Other 并勾选 Line feed at end of file


4
现在,“换行和换行包装”节点取代了“其他”节点,或者按照Skorunka的建议搜索“换行符”。 - Mike Cole

12

Visual Studio 菜单:ReSharper > Options...

在搜索框中输入"Line feed at end of file":

Resharper 2018.1.2


2
Fsck,比我早10分钟。不过没关系,我还是回答一下。坏消息是这是一个长期的功能请求:http://youtrack.jetbrains.com/issue/RSRP-74903
好消息是它将在明天的7.1 EAP版本中修复。在ReSharper | Options -> Code Editing | C# | Formatting style | Blank Lines中会有新选项:
  1. Remove blank lines after "{" and before "}" in declarations(关闭它以防止ReSharper删除空行)和
  2. Around namespaceAround type(将其设置为非零值以强制ReSharper添加空行)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接