我希望VS使用声明命名空间的新方法生成新类,即:
namespace A.Namespace.For.Class;
public class ANewClass
{
}但我的VS2022仍然采用旧的方式,即:
namespace A.Namespace.For.Class
{
public class ANewClass
{
}
}因此,我试图更改位于C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs的模板文件
我把它改为:
namespace $rootnamespace$;
public class $safeitemrootname$
{
}但是看起来VS2022无法解释名称空间名称后面的分号,因为它仍然使用旧的样式。但一旦我删除分号,VS开始使用新的样式,除了我现在必须手动添加分号自己。
有人知道如何在代码模板文件中转义分号吗?似乎没有任何文件。
发布于 2022-11-10 04:58:56
您不必更改模板,这是可配置的,转到
Options > Text Editor > C# > Code Style > General
在Code block preferences部分中,将Namespace declarations更改为File scoped。
https://stackoverflow.com/questions/74383836
复制相似问题