我們在編寫代碼的時候有些瑣碎的内容需要經常錄入,為了簡化錄入我們常常使用到宏,但我發現很多人并不知道如何使用宏,這裡我們做個簡單介紹。
我們先舉個簡單的例子,我們的程式設計規範中要求每個檔案都要輸入如下注釋:
<a></a>
1 //***********************************************
2 // 檔案功能描述:
3 //
4 // 建立辨別:
5 //
6 // 修改辨別:
7 // 修改描述:
8 //
9 //***********************************************
需要每次建立新檔案都要錄入,可能有人會說拷貝粘帖過來也沒什麼,但是畢竟每次都需要去拷貝一下吧,而且可能我們希望粘帖過來後光标在第三行,這樣比較友善錄入,這種情況我們使用宏就是很棒的方式。
宏錄制的步驟:
1、将光标置于一個cs檔案的空白初
2、按Ctrl+Shift+R打開宏錄制工具欄,這時宏已經開始錄制
3、錄入檔案注釋内容後再次按Ctrl+Shift+R
4、按Alt+F8打開宏資料總管找到RecordingModule-》TemporaryMacro,右鍵單擊TemporaryMacro檔案選編輯,将宏拷貝出來:
5、右鍵單擊MyMacros建立宏子產品,然後在該子產品上建立宏,将剛才錄制的宏拷貝到這裡
代碼
6、回到你的開發環境,單擊工具-》選項,單擊環境中的鍵盤:
在顯示指令包含中輸入你剛才建立宏的名字,這裡不用輸入全studio會自動幫你找到那個檔案,選中後将光标置于“按快捷鍵”下邊的視窗中,按入你想要使用的快捷鍵,然後按配置設定,比方說你希望使用按住Ctrl按兩下Q做為快捷鍵,那你就在這個“按快捷鍵”視窗中直接操作一下。之後的結果如下
單擊确定。
隻要你多少了解一點vb.net編寫宏應該就不成問題,宏可以幫助我們完成很多繁瑣重複的任務,是以我個人認為适當了解一下還是很有必要的。
再舉個簡單的例子:
在多語言翻譯的時候我們常常要在所有需要前端顯示的字元串上使用Utility.GetLanguage方法,于是我們錄制了宏
DTE.ActiveDocument.Selection.Text = "Utility.GetLanguage("""")"
DTE.ActiveDocument.Selection.CharLeft(False, 2)
但我們可能希望直接選中某字元串使用Utility.GetLanguage方法,我們可以對宏做如下修改:
Dim TS As TextSelection = DTE.ActiveDocument.Selection
DTE.ActiveDocument.Selection.Text = "Utility.GetLanguage(""" & TS.Text & """)"
本文轉自 你聽海是不是在笑 部落格園部落格,原文連結:http://www.cnblogs.com/nuaalfm/archive/2010/01/22/1654010.html ,如需轉載請自行聯系原作者