Visual Studio2010中動態生成註釋中的時間__使用宏命令

在VS2010寫自己業餘項目的時候使用自定義的Snippet添加註釋的時候發現不能自動匹配時間,如果每次都自己改時間實在浪費時間~搜索後發現只有使用宏才能動態生成時間~

補充:
時間2016/11/30 週三 10:30

鑑於新版的VS不支持宏了,所以使用了新的方法來解決註釋頭的問題,傳送門:

Visual Studio2013中動態生成註釋中的時間__修改模板文件


參考:


創建宏

在VS2010中選擇工具—》—》Macro 資源管理器,或者直接Alt+F8下圖管理器,選擇新建模塊ClassHead

這裏寫圖片描述


雙擊打開宏命令編輯器,添加如下代碼;

    Sub DocumentFileHeader()

        Dim DocSel As EnvDTE.TextSelection
        DocSel = DTE.ActiveDocument.Selection
        DocSel.NewLine()
        DocSel.Text = "/*************************************************"
        DocSel.NewLine()
        DocSel.Text = "作者:"
        DocSel.NewLine()
        DocSel.Text = "版本號:V1.0"
        DocSel.NewLine()
        DocSel.Text = "創建日期:" +     System.DateTime.Now.ToLongDateString + "  " + System.DateTime.Now.ToLongTimeString + "  " + System.DateTime.Now.DayOfWeek.ToString
        DocSel.NewLine()
        DocSel.Text = "說明:"
        DocSel.NewLine()
        DocSel.Text = "**************************************************/"

    End Sub

這裏寫圖片描述


綁定宏快捷鍵

保存後再在VS2010中選擇工具—》選項—》環境—》鍵盤

語言選擇VB 6,再選擇剛纔創建的ClassHeader(可以使用搜索找到),快捷鍵應用於全局,按下你添加宏需要的快捷鍵,我的是Shift+`,最後點擊分配!

這裏寫圖片描述


結果

完成分配宏快捷鍵之後,在VS中按下快捷鍵即可實現和Snippet一樣註釋了上添加;

這裏寫圖片描述


總結

  • 對比於Snippet,只是爲了動態生成時間戳才使用宏去添加註釋,其他的代碼或者可以直接寫死文本的內容還是使用Snippet方便一些,因爲快捷鍵一共就那麼一些,還被VS綁定的差不多了,而且快捷鍵太多也記不住;

  • 微軟在VS2012以及以後的版本中已經不支持宏了,所以該方法只適用於VS2010及以前版本~

發佈了111 篇原創文章 · 獲贊 46 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章