在所有C#文件中自动放置版权声明,免责声明等的最佳方法是什么?是的,我们可以复制&粘贴,但有更自动的方式吗?任何会放置它们的宏?
编辑:这仅适用于所有新文件。我们并不关心现有的东西,因为它们会根据具体情况进行必要的更新。
答案 0 :(得分:4)
创建一个新的C#类文件模板,其中包含Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#
所需的所有文本,并在创建新代码时使用它。
答案 1 :(得分:3)
使用ReSharper插件,您可以为用户类定义自己的文件模板。不幸的是它不是免费的,但你可以随时下载30天的试用期。它提供了大量变量和控制选项。以下是FileTemplate示例:
//
// $Id: $
//
// Place your custom header here
// Module $PROJECT$
//
namespace $NAMESPACE$
{
public class $CLASS$
{
$END$
}
}
可以将创建的模板添加到快速列表中,因此当您想要从模板创建新文件时,可以在解决方案文件夹上打开上下文菜单,然后选择Add/New From Template/TemplateName
。
编辑:此外,当您执行代码清理命令时,您可以提供将粘贴到所有文件(缺少它)的File Header Text
。
答案 2 :(得分:2)
如果您使用Visual Studio,请查看Visual Assist X。您还可以使用VA X评论存根和类似的东西。很容易节省其许可证的成本。
编辑:回顾原始问题,我不确定您是否可以使用VA X返回并为现有文件添加标题。您可以(可能?)编写一个脚本,将其插入目录中存在的文本文件的开头,但我不是非常精通脚本。
答案 3 :(得分:1)
使用现有的C#类添加模板。
然后,当您要向项目中添加新项目时,您还可以在“添加新项目”对话框中找到新添加的模板。