【发布时间】: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