Ant*_*ian 1 c# visual-studio visual-studio-2022
我希望 VS 使用声明命名空间的新方式生成新类,即:
namespace A.Namespace.For.Class;
public class ANewClass
{
}
Run Code Online (Sandbox Code Playgroud)
但我的VS2022仍然使用老方法,即:
namespace A.Namespace.For.Class
{
public class ANewClass
{
}
}
Run Code Online (Sandbox Code Playgroud)
所以我尝试更改位于的模板文件
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
我将其更改为以下内容:
namespace $rootnamespace$;
public class $safeitemrootname$
{
}
Run Code Online (Sandbox Code Playgroud)
但看起来 VS2022 无法解释命名空间名称后面的分号,因为它仍然使用旧样式。但是,一旦我删除分号,VS 就开始使用新样式,只不过我现在必须自己手动添加该分号。
有人知道如何转义该代码模板文件中的分号吗?似乎没有可用的文档。
您不必更改模板,这是可配置的,请转到
Options > Text Editor > C# > Code Style > General
在Code block preferences部分中,更改Namespace declarations为File scoped.
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |