在VS-2010的每个页面中插入或替换版权政策

时间:2013-07-09 06:53:48

标签: visual-studio-2010 visual-studio

我的项目中有超过1000页。在我的项目的每个页面中,我都有Copyright Policy。现在政策的条款已经改变,所以我必须打开每一页paste我的policy.Its这么无聊的过程和丢失一些文件的机会。在这种情况下找到并替换整个解决方案中的所有内容都没有多大帮助。所以VS2010中是否有任何内置方法来解决我的问题?或者还有其他替代解决方案。谢谢。

老一:

    #region "Copyright"
    /*
    Old Copyright 
.........................
    */
    #endregion

替换为新的:

    #region "Copyright"
    /*
    New Copyright 
....................
    */
#endregion

2 个答案:

答案 0 :(得分:1)

在C#中编写另一个快速程序不需要很长时间就可以读入源文件并替换注释。或者如果你有幸使用Resharper,它有一个代码清理功能,可以添加或更新源文件中的标题。

答案 1 :(得分:0)

虽然可以,但您不需要编写宏或其他文本处理脚本来执行此操作。只需使用Visual Studio中内置的“查找和替换”功能。

您正在替换特定的“旧”格式,直到封闭该块的#region "Copyright"#endregion行,因此这应该相当简单。 “查找和替换”甚至支持正则表达式。

唯一的问题是Visual Studio(至少在VS 2010中,不确定2012年是否更改)使用自己的正则表达式语法。 Jeff Atwood has blogged about this before,您可以找到更多信息here on MSDN

但是......我必须说我同意Heinzi:它很难看,很烦人,最终在每个代码文件中重复法律术语毫无意义。您所要做的就是将其包含在一个文件中(例如命名为COPYRIGHTLICENSE),并在其他文件中引用它。使更新变得更容易,并防止噪音混乱代码文件。关于这一点的更多想法可以找到here,非常值得一读:它既有趣又真实。不要成为一只猴子。