用于删除C#代码文件中空行的键盘快捷方式

是否有任何键盘快捷方式可以删除C#代码文件(.cs)中的空行?

类似于Ctrl + KD格式化整个.cs文件。

或者有解决方法吗?

使用“查找和替换”对话框( Ctrl + H )。 搜索

\n\n 

并替换为

 \n 

使用正则表达式(展开“查找选项”部分以启用)。

如果你想删除只包含空格的行,你可以尝试搜索

 \n\s*\n+ 

CodeMaid有一个设置,可以根据一些可配置的规则自动删除空行(当你保存文件时)。 我认为它使文件非常整洁。

在Visual Studio选项中,在“文本编辑器” – >“常规”下,有一个选项“在没有选择时将剪切和复制命令应用于空行”。 如果选中此项, Ctrl + X将删除一个空行。

我认为没有。 您可以使用单独的重构加载项来自动执行此操作,例如ReSharper 。