bounty将在3天后过期。回答此问题可获得+50声望奖励。Luishg希望引起更多人对此问题的关注:我希望有一个简单的方法来实现作者提出的问题。试图在editorconfig中找到此设置,但没有找到。
我有几个.NET 6项目,我想使用文件范围的命名空间,但他们必须有一个空行之间的类/使用语句。
我正在使用Visual Stuido 2022编写我的C#项目。
有没有一种方法可以使用(.editorconfig
文件)配置VS,其中在名称空间前后添加一个新行?
我的类看起来像这样
using System;
namespace ProjectName.Tests;
public class Test
{
}
代替
using System;
namespace ProjectName.Tests;
public class Test
{
}
1条答案
按热度按时间qyyhg6bp1#
我不确定是否有Visual Studio本机方法可以实现这一点。
在
.editorconfig
中,如果只使用Visual Studio(意味着没有插件),肯定没有办法做到这一点。关于halfway downNamespace declaration preferences,它讨论了csharp_style_namespace_declarations
,当该值为file_scoped
时,代码格式示例如下所示这似乎让您完成了部分工作(
using
之后的空行)。当您查看supported formatting rules时,列表非常简短。如果你有ReSharper,有一种方法。
.editorconfig
中的这些设置会做你想要的:如果ReSharper不是一个选择,这里有3个可能的途径,没有一个是好的。它们肯定不是简单的解决方案。
.editorconfig
配置的.NET分析器(参考this page)