VS2010:自动插入日期和缩写,以单行注释

问题描述:

问候朋友,VS2010:自动插入日期和缩写,以单行注释

什么是最好的方式(最少按键的数量),以获得Visual Studio 2010的自动插入当前日期和我的名字/缩写每当我把单行注释放到我的代码库中?这应该支持C#,如果它在我的.aspx页面中工作,它会更好。

谢谢 - 我知道那里有人有完美的解决方案:)。

+0

也许这是你的过程的一部分,但是评论,有时会使代码难以阅读,我倾向于尽量使代码尽可能可读,然后使用注释作为最后的手段。只是这样说是因为我已经看到很多/ /如果它的真(下一行)如果(a = 0)...(但他们没有解释变量a代表什么)这就是我想要通过的所有 – roundcrisis 2010-10-14 10:12:57

创建一个宏并分配一个快捷键。

最简单的方法是进入Tools-> Macros-> Macro Explorer并编辑其中一个样本,我使用Samples-> VSEditor,右键单击并编辑。 现在你在宏编辑器 现在创建这个函数。

Sub NewCommentLinePersonal() 
    Dim textSelection As EnvDTE.TextSelection 

    textSelection = DTE.ActiveWindow.Selection 
    textSelection.NewLine() 
    textSelection.Insert(Utilities.LineOrientedCommentStart()) 
    textSelection.Insert(" " + Date.Now + " - Your Initial ") 
End Sub 

然后去Tools->Options->Environment->Keyboard和类型上的文本框中NewCommentLinePersonal“含显示命令:”,然后选择您的快捷键

+0

好的工作!谢谢。 – Buffalo 2010-10-14 01:54:03

+0

它在visual web developer express 2010中受支持吗?如果不是如何在visual web developer express 2010中做到这一点。 – MaxRecursion 2013-02-21 13:33:24

也许接近它,假设一个时间戳和名称的插入的另一种方式正在做对于变化追踪,就是要依靠源代码控制。

例如,在我当前的代码库中,我们不推荐使用放置更改注释,因为我们发现绿色领域是混乱的事情,如果我需要查看谁改变了什么,我可以简单地查看我们的源代码管理系统,甚至可以看到这个更改是如何与同一个变更集中的其他修改相关的。

+0

这是一个非常好的建议。我在代码中所做的评论主要是为了提醒自己为什么我决定重新设计某些区域。我继承了意大利面条代码,所以现在我已经做了维护工作,加上额外的黑客来“调整面条”......哈哈! – Buffalo 2010-10-14 02:00:01

+1

在那里完成了;)在一个侧面说明中,我强烈建议您阅读迈克尔羽毛“有效使用遗留代码”一书。如果您使用的是继承的代码库,那么整本书就是纯金。 – 2010-10-14 06:56:01

+0

我完全同意。不要在整个源代码中发布您的姓名首字母缩写和日期。当它太多时它看起来很糟糕。 – 2010-10-14 08:56:02