vspackage

    0熱度

    1回答

    我已經創建了新的VSPackage。從VST文件 代碼: <Buttons> <Button guid="guidAlgoPackCmdSet" id="BuildAlgo" priority="0x0100" type="Button"> <Parent guid="guidAlgoPackCmdSet" id="AlgoPackMenuGroup" /> <Ico

    0熱度

    1回答

    我設法實現Dynamically Adding Menu Items 這使得動態添加菜單命令。這很好,但它是一個平面的1級動態菜單。 是否可以創建一個動態子菜單並將其附加到命令? 靜態方法是創建: menu-> group-> button-> group-> menu但我沒有找到並暴露對象。 感謝幫助! 謝謝。

    0熱度

    1回答

    我正在使用Visual Studio Package項目類型編寫對Visual Studio的擴展。我想在右鍵單擊解決方案資源管理器中的文件和文件夾時向上下文菜單添加命令。我已經成功添加了命令到菜單,但我似乎無法弄清楚如何檢索已經點擊的文件或文件夾。我如何訪問這些信息?

    0熱度

    1回答

    如何在運行時跟蹤VS2012 DSL/DSL包VSIX。 我有一個奇怪的錯誤消息,「null'的值不適用於'流'」,我想這是反序列化DSL寫的XML。 儘管我可以在Exp實例中調試時在DSL代碼中添加斷點,但代碼是如此的事件驅動,以至於很難找到原因。 我不想用Trace.Writeline語句拋棄代碼。 相反,我想監視應用程序正在做什麼來獲取堆棧跟蹤或類似信息。我知道這種事情對Unix來說是可能的

    1熱度

    2回答

    我想從VSPACKAGE啓動一個WPF項目。到目前爲止,我所做的是使用vspackage創建解決方案,該解決方案以VS中的菜單項開始。之後,我添加一個WPF項目到解決方案並設置對WPF的引用。 有沒有人做過這樣的事情?目前,我得到的是說,這個錯誤.. Fehler 1明鏡典型值 'System.Windows.Markup.IComponentConnector' ist的 einer nicht

    2熱度

    1回答

    是否可以在非擴展項目項目(例如類庫項目)中使用EnvDTE組件? 如果是這樣,我將如何訪問the ConfigurationManager.ActiveConfiguration property? This question答案正是我想要的,但我無法獲得它使用的dte對象。

    0熱度

    1回答

    我有兩個VSPackages。第一個提供全球服務。這兩個VSPackages都會使用該服務。 該服務的定義如MSDN "How To: Register a Service"中所述。我遺漏了ComVisibleAttribute,因爲該方法說只有當服務需要在非託管代碼中可用時才需要它,但事實並非如此。這些接口類似於 [Guid("5A72348D-617B-4960-B07A-DC6CC5AA76

    0熱度

    1回答

    我在擴展使用的代碼(從here看到的)這一點,我的建築:(根據崗位) IVsUIShellOpenDocument openDoc = Package.GetGlobalService(typeof(IVsUIShellOpenDocument)) as IVsUIShellOpenDocument; if (openDoc == null) { return;

    0熱度

    1回答

    內右鍵點擊組件的名字,我想編寫一個Visual Studio擴展捕獲當用戶點擊右側的代碼的一部分 檢測如果以下信息用戶點擊了一個方法,如果是獲得方法名 檢索方法的類的全名,即(命名空間+類名) 檢索包含項目的輸出類型,即,類庫等 完整的程序集名稱,即路徑+名 我使用EnvDTE對象和IVsTextManager GetActiveView()相結合的方法,但我無法讓所有的我所需要的信息。我見過測試

    0熱度

    1回答

    我通過創建VSPackage創建了Visual Studio 2012擴展。當我構建我的加載項時,還會生成一個VSIX文件。 我想讓我的擴展可用於Visual Studio 2010。我能怎麼做?