為什麼VS外掛程式專案智慧型感應不提示文字說明?

2021-05-17 12:19:56 字數 1004 閱讀 5964

我在製作vs外掛程式,智慧型感應都不提示envdte命名空間裡的所有介面、類、方法等。例如如下**: 

using

system;

using

system.collections.generic;

using

system.text;

using

envdte;

namespace

myaddin2

}我的外掛程式**是通過嚮導生成的,它給我新增的引用的命名空間是在c:/windows/assembly/gac/……而事實上assembly裡根本沒有gac這個資料夾,也不知道怎麼回事。 

copysourceashtml外掛程式的源**引用的envdte是位於c:/program files/common files/microsoft shared/msenv/publicassemblies/envdte.dll。發現envdte.dll的同級目錄下有envdte.xml,裡面正儲存了智慧型感應的提示! 

我在我的專案裡把嚮導新增的envdte解除安裝,再手工新增,發現新增視窗中envdte的路徑是d:/program files/microsoft visual studio 9.0/common7/ide/publicassemblies/envdte.dll(路徑的前面部分是vs的安裝路徑),同級目錄下無相應的xml檔案。重啟vs,仍然無提示。 

複製c:/program files/common files/microsoft shared/msenv/publicassemblies/下的xml檔案到d:/program files/microsoft visual studio 9.0/common7/ide/publicassemblies/,重啟vs,獲得提示! 

總結,vs新增引用對話方塊.net選項夾裡元件的位置從沒有在c:/windows/assembly/……。某個dll元件要有相應的xml檔案才會產生提示,所以當vs不提示某些東西的時候,可以去那個路徑看看xml在不在。 

另外嚮導生成的專案可能不可靠,用時要多注意。

為什麼要學製作外掛程式

為什麼要學製作外掛程式 學習製作外掛程式,其實是學習一門網路技術,不是僅僅是遊戲!我們玩遊戲,遊戲公司玩我們,你可以忍受遊戲的不平衡嗎?你可以忍受遊戲的 bug嗎,你願意交錢去買外掛程式 有時後還可能上當受騙 嗎?你不願意自己做外掛程式自己 用嗎?你不願意做幾個外掛程式給你的朋友使用嗎?你不願意體驗...

為什麼專案總是失敗

做了很長時間的開發,也帶過一些專案,有過很多成功和失敗的經歷。一些失敗的專案不斷促使自己思考如何才能把專案做成功,也看了一些關於專案管理和敏捷開發方面的書籍。自己總結下來,發現專案失敗的原因大概是兩方面 1.缺少方法,不知道如何應當使用那些方法來保障專案的成功。這個方面可以通過請教 多看書 不斷實踐...

VS2017外掛程式開發 專案右鍵選單

1.建立自定義命令 2.更改.vsct中group節點的id group guid guidpublishowinpackagecmdset1 id mymenugroup priority 0x0600 parent guid guidshlmainmenu id idm vs ctxt proj...