2008-12-08 77 views
1

我很沮喪,試圖爲Visual Studio編寫宏(使用VS 2008,9.0.30729.1 SP,所有更新)。編程visual studio宏

在宏資源管理器中,我可以去微軟的樣本/ VSEditor,並添加一個行爲像我想要的子程序。但我似乎無法在其他地方使用它。特別是在Macro Explorer的MyMacros區域。

詳細信息:
我複製了整個樣本/ VSEditor代碼,並將其複製到MyMacros/Testing,並將內部模塊名稱重命名爲Testing並保存修改後的代碼。 Macro Explorer現在顯示測試模塊及其包含的所有子例程。如果我右鍵點擊,說,InsertDate並選擇運行,什麼都不會發生。但是,如果我向下滾動到樣本/ VSEditor/InsertDate並右鍵單擊並選擇運行,它將按照預期插入日期。它幾乎是相同的代碼(只是上面提到的位置和名稱更改),但一個運行,另一個不運行。

有什麼方法可以獲得有關正在發生的事情/代碼失敗的位置/爲什麼代碼失敗的反饋?

任何人都可以解釋我做錯了什麼?

回答

1

我試過同樣的事情,將VSEditor代碼複製到MyMacros/Testing。事情也不會運行。

然後我去菜單選項查看|錯誤列表。然後轉到菜單選項Debug | Build中的Microsoft Visual Studio宏編輯器。我看到沒有聲明實用程序(錯誤列表中的第一個錯誤)。當我將實用程序複製到MyMacros時。宏開始工作。

也許這是你遇到的同樣的問題。