【问题标题】:auto generate comments at the top of the Program.cs file in Visual Studio 2019在 Visual Studio 2019 的 Program.cs 文件顶部自动生成注释
【发布时间】:2021-04-23 05:53:43
【问题描述】:

我是 Visual Studio 2019 和 C# 的新手。有没有办法在项目解决方案 Program.cs 文件的顶部自动生成带有文件名、作者、日期戳、版本等的 cmets(理想情况下是每次创建新项目或单个类文件时)?我过去在 Eclipse 和 JetBrain 的产品中通过一个简单的模板文件完成了此操作,但在 Visual Studio 2019 中似乎并没有那么简单。

我试过这个只是为了测试它: (C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication\program.cs)

using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$

/** 
* $safeprojectname$
* $username$
* $time$
*/

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

没用。

【问题讨论】:

  • 谢谢,这似乎是 Visual Studio 2015 而不是 2019,但我会试一试。
  • 不起作用,并且后者对 ItemTemplatesCache 的引用不存在。
  • 不知道你用的是什么项目,但是需要更改模板对应的文件。例如,如果你使用 C# Console Application (.NET Framework) 项目,并且想让 cmets 在 VS 中显示在 Program.cs 文件的顶部,那么你需要到这个路径 C:\Program Files (x86)\Microsoft Visual Studio\2019\[version like Community]\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication 打开程序。 cs 文件并更改代码。
  • 如果您更改此路径C:\Program Files (x86)\Microsoft Visual Studio\2019\\[version like Community]\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class 下的Class.cs 文件,这将在您将新项目(Class.cs 文件)添加到现有项目时起作用。

标签: c# comments visual-studio-2019 auto-generate


【解决方案1】:

您可以使用 EditorConfig 来Add file header

【讨论】:

  • 谢谢 Sergey,但这个选项是只在现有项目中有效还是在创建新项目时有效?
  • @Hamberfim 如果您将 EditorConfig 添加到解决方案,它应该适用于新项目和现有项目。
  • 谢谢谢尔盖,但它不能满足我的需要。不能使用多行,也不能使用动态名称,如 $safeprojectname$
猜你喜欢
  • 2019-10-24
  • 1970-01-01
  • 2020-04-07
  • 2012-05-30
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多