2012-05-06 112 views
1

我最近在宏IDE中編寫了一個用於visual studio 2010的宏,我已經保存了該宏,並且它位於我的解決方案的當前活動宏項目中。爲Visual Studio 2010創建版權宏

打算通過

工具>自定義>命令(標籤)的宏添加到我的工具欄時>工具欄>標準>添加命令>宏

只有Macro.Sample.etc ...是目前還沒有我的宏。我錯過了什麼? 我進入了工具>宏瀏覽器,並將我當前的項目設置爲默認錄製項目。

+0

很難猜測。你*保存了宏嗎? –

+0

是的,並建立它。 – JTGrime

回答

0

VS讓這種可怕的混亂。你創建的是一個宏爲您的宏的宏模塊 - 一個容器。但是,如果模塊名稱文件名不匹配,它將不會向系統「註冊」或被系統看到。你可以創建你想要的所有潛艇,但他們不會出現(或「註冊」自己作爲一個可用的宏)。

答: 檢查,以確保「公共模塊布拉赫」的文件名(模塊名稱在資源管理器)相匹配!

通過創建一個新模塊,然後從其他地方複製/粘貼代碼,但沒有意識到模塊名稱不同,您可能會被咬傷。

按照這些步驟,如果你想確保你的模塊會如預期:

  1. 宏資源管理,右鍵點擊MyMacros,並創建一個新模塊現在
  2. 右鍵點擊您的新宏模塊,並選擇新宏
  3. 把你的代碼放在它生成的子文件中!

構建,保存,檢查您的工具欄/添加命令,你會看到你的宏!

你可以重新命名的潛艇,多數民衆贊成。那些成爲你可用的宏。但不要重命名模塊!在創建模塊時,按照您希望的方式獲取模塊名稱。