HOW TO:錄製巨集

錄製巨集是建立巨集時最簡單而通用的方法。 或者,您可以手動建立自己的巨集而不使用錄製。 在按下 [錄製] 按鈕時,您執行的工作、使用的視窗和工具等都會錄製成巨集程式碼。 也可以使用 CTRL+SHIFT+R 來啟動或停止錄製巨集。 如需執行巨集的詳細資料,請參閱 HOW TO:執行巨集

在錄製巨集之後,您可以檢查其中錄製的內容,甚至可加以變更。 如果產生的巨集並非完全符合您要執行的工作,或者若要加入其他功能,則可以在錄製之後加以編輯,然後自訂產生的程式碼。 如需有關編輯巨集的詳細資訊,請參閱 HOW TO:編輯和以程式設計方式建立巨集

並非使用者的每個動作或命令都會產生巨集程式碼。 Visual Studio 所錄製的主要區域是 Visual Studio 程式碼編輯器、[尋找/取代] 對話方塊、[方案總管] 和視窗啟動過程 (Activation)。 如需詳細資訊,請參閱巨集錄製和執行的問題

注意事項注意事項

VSMacro 目前不支援 Windows Form。

錄製巨集

下列程序逐步執行建立簡單巨集的範例。

此範例中使用的鍵盤快速鍵會假設預設的 Visual Studio 快速鍵組態。

若要錄製巨集

  1. 選擇 [檔案] 功能表的 [新增] 子功能表中的 [檔案],以建立新的文字檔。

  2. 在 [一般] 分類中選擇 [文字檔]。

  3. 在新文字檔中,輸入下列文字:

    one two three four

  4. 按下 HOME 鍵使游標移至文字的開頭。

  5. 按下 CTRL+SHIFT+R 或在 [工具] 功能表的 [巨集] 子功能表中選擇 [錄製暫存巨集],以啟動環境的巨集錄製模式。 此時會出現 [錄製工具列],並在狀態列顯示旋轉錄音帶的小圖示,表示目前正在錄製中。

  6. 按下 CTRL+SHIFT+RIGHT ARROW 以選取文字 "one" 及其後的空格,然後按下 DELETE 鍵。

  7. 按下 CTRL+SHIFT+R 或按一下 [錄製工具列] 的 [停止錄製] 按鈕,以停止錄製巨集。 當停止錄製巨集時,請注意狀態列的旋轉錄音帶圖示將消失。

    此時,如果開啟 [巨集總管] 並展開 [MyMacros] 節點,就應該在 [RecordingModule] 節點之下看到稱為 "TemporaryMacro" 的新項目。 這是新錄製巨集的預設名稱。

警告

目前尚未儲存巨集。 若要將它儲存,請按一下 [工具] 功能表的 [巨集] 子功能表中的 [儲存暫存巨集]。 或者,您可以滑鼠右鍵按一下 [TemporaryMacro],然後選擇 [重新命名]。 這可讓您重新命名巨集,以免被下一個新巨集覆寫。

因為多數的巨集在使用短時間之後就會捨棄,因此每次錄製巨集就會覆寫 TemporaryMacro。 如果稍後要再利用該巨集,可以將 TemporaryMacro 更名,以避免被下一個錄製的巨集覆寫。

注意事項注意事項

如果意外開始錄製巨集,可以取消巨集錄製,以免刪除先前的暫存巨集。 如果您這麼做的話,Visual Studio 會回復 TemporaryMacro 中先前的巨集程式碼。

在錄製巨集時,可以暫停錄製,稍後再繼續錄製。 通常,這都是用於準備巨集所需的環境,但這些準備工作不需要錄製。

若要取消錄製巨集,請按一下 [錄製] 工具列上的 [取消錄製] 按鈕,或按一下 [狀態列] 上的旋轉錄音帶圖示。

重新命名暫存巨集和指定錄製專案

新錄製的巨集的預設名稱為 "TemporaryMacro"。 因此,若是錄製巨集,然後立即錄製另一個巨集,則會失去第一個巨集,除非您先將它儲存或更名。

若要重新命名 (和儲存) 新錄製的巨集

  1. 以滑鼠右鍵按一下巨集名稱。

  2. 選擇 [重新命名],然後輸入新名稱,或使用 [工具] 功能表中 [巨集] 子功能表的 [儲存暫存巨集] 命令。 也可以使用 [巨集 IDE] 重新命名暫存巨集。

錄製的所有巨集預設都放在指定做為錄製專案的巨集專案中的 [RecordingModule] 之下。 錄製的專案名稱會以粗體顯示,表示它是目前錄製的專案。 預設的錄製專案模組是 [MyMacros]。 喜歡的話,可以將巨集移至另一個模組中。

警告

在移動巨集之前,應該先重新命名暫存巨集。 否則,在錄製新巨集時會發生問題。

若建要立新巨集模組

  1. 以滑鼠右鍵按一下 [MyMacros]。

  2. 選擇 [新增模組]。

若要指定另一個巨集專案做為錄製的模組

  1. 在該專案上按一下右鍵。

  2. 選擇 [設定為錄製的專案]。

請參閱

工作

HOW TO:管理巨集

HOW TO:在巨集中參考 COM 和 .NET Framework 元件

HOW TO:處理巨集中的環境事件

參考

巨集總管視窗

概念

使用巨集自動執行重複的動作

偵錯巨集

巨集安全性和共通問題