hvk*_*hvk 8 c# resharper visual-studio-2015
在Resharper 9.2和Visual Studio 14(2015)中,我想在清除代码(Ctrl + E,Ctrl + C)上的左括号前删除空白行.我找不到这个设置.这是一些示例代码.
是)我有的:
namespace TestApp.Test
{
public class Program
{
private string _foo;
private string _bar;
public string Qux { get; set; }
private Program()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想要的是:
namespace TestApp.Test
{
public class Program
{
private string _foo;
private string _bar;
public string Qux { get; set; }
private Program()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
选项'删除声明'和'之前的"{"和之前的空白行'和'删除代码'之后的"{"和"}"之前的空白行不适用于此问题.
当我将选项'保留声明中的最大空行'设置为'0'时,删除空白行,同时删除字段和属性之间的所有空行.因此,我想把它保持在'1'.
我不想要的:
namespace TestApp.Test
{
public class Program
{
private string _foo;
private string _bar;
public string Qux { get; set; }
private Program()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
这个问题也影响了我,为了解决这个问题,我所做的就是先进行简单的正则表达式查找和替换,然后进行 ReSharper 代码清理。
寻找
(\r?\n)(\r?\n)*(?([^\r\n])\s)*([{])
Run Code Online (Sandbox Code Playgroud)
代替
$2$3
Run Code Online (Sandbox Code Playgroud)
这并不是真正的答案,我会把它放在评论中,但目前还不允许我发表评论。所以我完全希望这会被标记并删除。希望您先看到它,因为当您找到真正的解决方案时,我非常希望您提供反馈!
| 归档时间: |
|
| 查看次数: |
1401 次 |
| 最近记录: |