我如何阻止Visual Studio 2019在使用语句之间添加空白行

问题描述 投票:0回答:2

在将Visual Studio 2019更新为几天前版本16.7.0之后,我注意到如果名称空间的第一部分不相同,则它开始在

using
指令之间创建烦人的空白。

例如:

using System; using Alpha; using Alpha.Foo; using Alpha.Bar; using Bravo; using Bravo.Utils;
    
c# visual-studio
2个回答
7
投票
用来您谈论C#源代码/文件,然后:从“工具”菜单中选择“选项”,在显示的弹出窗口中,导航到“文本编辑器... c#... c#...高级”,然后取消选中“使用指令组独立”的检查框,如下所示:

enter image description here


0
投票
也是通过

.EditorConfig在Visual Studio中支持的一个选项。好处是,此设置在跨IDE中“可重复使用”,并且可以将其带入源控制。 相关选项是:

    dotnet_separate_import_directive_groups
  • dotnet_sort_system_directives_first
  • 
    请参阅更多细节
  • dotnet-formatting-options

规则IDE0055反映格式问题。 这些行添加到您的.editorConfig,以更改C#和VisualBasic

的行为

#### .NET Coding Conventions #### [*.{cs,vb}] # Organize usings dotnet_separate_import_directive_groups = false dotnet_sort_system_directives_first = false # https://learn.microsoft.com/de-de/dotnet/fundamentals/code-analysis/style-rules/ide0055 dotnet_diagnostic.IDE0055.severity = error

我发现,使用使用的新课程确实尊重设置。旧的现有类,当两个使用块之间存在空间时,不会显示警告 /错误。您需要自己查找并清洁脏代码。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.