【问题标题】:Can I change the content of default files in a Visual Studio project type?我可以更改 Visual Studio 项目类型中默认文件的内容吗?
【发布时间】:2021-11-09 20:08:08
【问题描述】:

在 Visual Studio 2019 中,当我在 C# 中创建一个新的 .NET Framework 控制台应用程序时,它会将入口点放在一个名为 Program 的类中的一个名为 Program.cs 的文件中,以及一个与我的项目同名的命名空间:

namespace ProjectName
{
    class Program
    {
        static void Main(string[] args)
        {
            
        }
    }
}

我总是最终删除命名空间并将类和文件重命名为EntryPoint(.cs),将入口点类放在全局命名空间中。

sealed class EntryPoint
{
    static void Main(string[] args)
    {
        
    }
}

从现在开始,我有什么方法可以将其设为所有此类新项目的默认行为,而无需每次都手动执行此操作?换句话说,我可以更改此类项目中默认文件的外观吗?

【问题讨论】:

  • 你可以创建自定义的dotnet new template(这样你就不需要弄乱默认的了)。
  • 最好将入口类 EntryPoint 设置为 static 而不是 sealed
  • @GuruStron 很高兴知道,但接受答案的解决方案更简单。 :-)
  • @GovindParmar 这取决于。使用模板,您可以通过 nuget 与您的团队共享,

标签: c# visual-studio visual-studio-2019 visual-studio-project


【解决方案1】:

这可能会有所帮助 How can I change the default Visual Studio C# new class file template? [duplicate]

来自docs

默认情况下,随 Visual Studio 安装的模板位于:

  • %ProgramFiles(x86)%\Microsoft Visual Studio\2019\[edition]\Common7\IDE\ProjectTemplates\[Language]\[Locale ID]

例如在我的机器上 - C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ProjectTemplates

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2012-03-24
    相关资源
    最近更新 更多