在 Visual Studio 2010 (下面簡稱 VS )編寫類的過程中通常會在類的前面寫上如下注釋:
1: '------------------------------------------------------------------------------2: ' <copyright file="***.vb" company="YONG">3: ' Copyright (c) 2011 YONG. All rights reserved.4: ' <copyright>5: ' <author>郗曉勇<author>6: ' <author>博客地址http://blog.csdn.net/beijiguangyong<author>7: ' <date>2011年4月29日<date>8: ' <description>9: '10: '11: '12: '13: ' <description>14: '------------------------------------------------------------------------------每次復(fù)制粘貼未免太麻煩,我們可以利用 VS 的宏來為我們自動添加如上注釋。具體操作如下:
1. 找到 VS 的 IDE 宏編輯器
2. 打開后選擇添加 Model
3. 起一個自己喜歡的名字(這里以HeadFileNote為例)
4. 點擊添加后出現(xiàn)如下編輯界面
<style type="text/css"> <!-- .csharpcode, .csharpcode pre {font-size:small; color:black; font-family:consolas,"Courier New",courier,monospace; background-color:#ffffff} .csharpcode pre {margin:0em} .csharpcode .rem {color:#008000} .csharpcode .kwrd {color:#0000ff} .csharpcode .str {color:#006080} .csharpcode .op {color:#0000c0} .csharpcode .preproc {color:#cc6633} .csharpcode .asp {background-color:#ffff00} .csharpcode .html {color:#800000} .csharpcode .attr {color:#ff0000} .csharpcode .alt {background-color:#f4f4f4; width:100%; margin:0em} .csharpcode .lnum {color:#606060} --> </style>
5. 在右側(cè)即可編輯自己所需要的“宏”了,我們將添加的“宏”代碼如下
1: Imports System2: Imports EnvDTE3: Imports EnvDTE804: Imports EnvDTE905: Imports EnvDTE90a6: Imports EnvDTE1007: Imports System.Diagnostics8:9: Public Module HeadFileNote10: Sub DocumentFileHeader()11: Dim doc As Document12: Dim docName As String13: Dim companyName As String = "YONG"14: Dim authorName As String = "郗曉勇"15: Dim authorContact As String = "我的博客地址http://blog.csdn.net/beijiguangyong"16: Dim copyrightText As String = String .Format( "Copyright (c) {0} {1}. All rights reserved." , Date .Now.Year, companyName)17:18: ' 從程序中獲得文件的名字19: doc = DTE.ActiveDocument20:21: '獲得當(dāng)前編輯類的名字22: docName = doc.Name23:24: ' 將添加焦點定位在文件首部25: DTE.ActiveDocument.Selection.StartOfDocument()26:27: ' 添加一個版權(quán)說明28: DTE.ActiveDocument.Selection.Text = "'------------------------------------------------------------------------------" '以String類型添加自己想要的符號、文字29: DTE.ActiveDocument.Selection.NewLine() '添加一個空行30: DTE.ActiveDocument.Selection.Text = "' <copyright file=" "" + docName + "" " company=" "" + companyName + "" ">"31: DTE.ActiveDocument.Selection.NewLine()32: DTE.ActiveDocument.Selection.Text = "' " + copyrightText33: DTE.ActiveDocument.Selection.NewLine()34: DTE.ActiveDocument.Selection.Text = "' <copyright>"35:36: ' 添加用戶相關(guān)信息37: DTE.ActiveDocument.Selection.NewLine()38: DTE.ActiveDocument.Selection.Text = "' <author>" + authorName + "<author>"39: DTE.ActiveDocument.Selection.NewLine()40: DTE.ActiveDocument.Selection.Text = "' <author>" + authorContact + "</author>"41: DTE.ActiveDocument.Selection.NewLine()42: DTE.ActiveDocument.Selection.Text = "' <date>" + String .Format( "{0:D}" , Date .Now) + "<date>"43: DTE.ActiveDocument.Selection.NewLine()44: DTE.ActiveDocument.Selection.Text = "' <description>"45: DTE.ActiveDocument.Selection.NewLine()46: DTE.ActiveDocument.Selection.Text = "'"47: DTE.ActiveDocument.Selection.NewLine()48: DTE.ActiveDocument.Selection.Text = "'"49: DTE.ActiveDocument.Selection.NewLine()50: DTE.ActiveDocument.Selection.Text = "'"51: DTE.ActiveDocument.Selection.NewLine()52: DTE.ActiveDocument.Selection.Text = "'"53: DTE.ActiveDocument.Selection.NewLine()54: DTE.ActiveDocument.Selection.Text = "' <description>"55: DTE.ActiveDocument.Selection.NewLine()56: DTE.ActiveDocument.Selection.Text = "'------------------------------------------------------------------------------"57: DTE.ActiveDocument.Selection.NewLine()58: End Sub59: End Module6. 添加完畢后點擊保存
這樣我們的“宏”就編好了,下面接著介紹怎樣定義快捷鍵為我們的類添加頭注釋。
7. 進(jìn)入我們的 VS 開發(fā)環(huán)境打開選項,進(jìn)行相關(guān)設(shè)置
8. 設(shè)置完成后單擊“ Assign ”(注冊快捷鍵)如圖
9. 單擊“ OK ”完成所有設(shè)置,現(xiàn)在就去按下快捷鍵試試自己編輯的“注釋添加宏”吧。
<style type="text/css"> <!-- .csharpcode, .csharpcode pre {font-size:small; color:black; font-family:consolas,"Courier New",courier,monospace; background-color:#ffffff} .csharpcode pre {margin:0em} .csharpcode .rem {color:#008000} .csharpcode .kwrd {color:#0000ff} .csharpcode .str {color:#006080} .csharpcode .op {color:#0000c0} .csharpcode .preproc {color:#cc6633} .csharpcode .asp {background-color:#ffff00} .csharpcode .html {color:#800000} .csharpcode .attr {color:#ff0000} .csharpcode .alt {background-color:#f4f4f4; width:100%; margin:0em} .csharpcode .lnum {color:#606060} --> </style>
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

