2010-10-14 93 views
4

問候朋友,VS2010:自動插入日期和縮寫,以單行註釋

什麼是最好的方式(最少按鍵的數量),以獲得Visual Studio 2010的自動插入當前日期和我的名字/縮寫每當我把單行註釋放到我的代碼庫中?這應該支持C#,如果它在我的.aspx頁面中工作,它會更好。

謝謝 - 我知道那裏有人有完美的解決方案:)。

+0

也許這是你的過程的一部分,但是評論,有時會使代碼難以閱讀,我傾向於儘量使代碼儘可能可讀,然後使用註釋作爲最後的手段。只是這樣說是因爲我已經看到很多/ /如果它的真(下一行)如果(a = 0)...(但他們沒有解釋變量a代表什麼)這就是我想要通過的所有 – roundcrisis 2010-10-14 10:12:57

回答

7

創建一個宏並分配一個快捷鍵。

最簡單的方法是進入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

4

也許接近它,假設一個時間戳和名稱的插入的另一種方式正在做對於變化追蹤,就是要依靠源代碼控制。

例如,在我當前的代碼庫中,我們不推薦使用放置更改註釋,因爲我們發現綠色領域是混亂的事情,如果我需要查看誰改變了什麼,我可以簡單地查看我們的源代碼管理系統,甚至可以看到這個更改是如何與同一個變更集中的其他修改相關的。

+0

這是一個非常好的建議。我在代碼中所做的評論主要是爲了提醒自己爲什麼我決定重新設計某些區域。我繼承了意大利麪條代碼,所以現在我已經做了維護工作,加上額外的黑客來「調整面條」......哈哈! – Buffalo 2010-10-14 02:00:01

+1

在那裏完成了;)在一個側面說明中,我強烈建議您閱讀邁克爾羽毛「有效使用遺留代碼」一書。如果您使用的是繼承的代碼庫,那麼整本書就是純金。 – 2010-10-14 06:56:01

+0

我完全同意。不要在整個源代碼中發佈您的姓名首字母縮寫和日期。當它太多時它看起來很糟糕。 – 2010-10-14 08:56:02