如何在C#文件中自动放置标题文本(版权声明等)?

3
什么是自动在我们所有的C#文件中放置版权声明、免责声明等的最佳方法?是的,我们可以复制粘贴,但有没有更自动化的方式?是否有宏可以放置它们?
编辑:这仅适用于所有新文件。我们不关心现有的东西,因为它们将根据需要逐案更新。

我们使用代码片段来添加样板消息。不过我不知道关于批量更新的事情。 - Ta01
4个回答

4

在创建新代码时,将所有所需文本添加到Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#中,创建一个新的C#类文件模板,并使用它。


3

使用ReSharper插件,您可以为用户类定义自己的文件模板。不幸的是,它并不免费,但您可以随时下载30天的试用版。它提供了大量的变量和控制选项。以下是示例FileTemplate:

//
// $Id: $
//
// Place your custom header here
// Module $PROJECT$ 
// 

namespace $NAMESPACE$
{
    public class $CLASS$ 
    {
        $END$
    }
 }

创建的模板可以添加到快速列表中,因此当您想要从模板创建新文件时,只需在解决方案文件夹上单击鼠标右键并选择添加/从模板创建/模板名称

编辑:此外,您可以提供文件头文本,当您执行代码清理命令时,它将被粘贴到所有缺少文件中。


2
如果你使用Visual Studio,可以试试Visual Assist X。它还可以帮助你注释存根和类似的东西。在节省时间方面,它的许可证费用是绰绰有余的。
编辑:回顾起原始问题,我不确定你是否可以使用VA X返回并添加现有文件的标题。你可以(可能?)编写一个脚本,将其插入到目录中现有文本文件的开头,但我对脚本编写不是很熟悉。

1

使用现有的C#类添加模板。

  1. 进入 "文件" -> "导出模板..."。
  2. 选择 "项模板" 并点击 "下一步"。
  3. 选择要用作模板的相关类并点击 "下一步"。
  4. 选择相关项目引用并点击 "下一步"。
  5. 填写模板名称和图标,并选择 "自动将模板导入Visual Studio" 复选框。

然后,当您要向项目添加新项时,您可以在 "添加新项" 对话框中找到新添加的模板。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接