vspackage

    -3熱度

    1回答

    我們已經創建瞭如下所示的解決方案,並在創建解決方案後添加了默認項目。請參考下面的代碼 Type visualStudioType = Type.GetTypeFromProgID("VisualStudio.DTE.12.0", true); DTE env = Activator.CreateInstance(visualStudioType, true) as DTE;

    1熱度

    2回答

    我正在爲Visual Studio 2015編寫一個擴展。 我添加了一個VSPackage來將一些CustomCommands嵌入到您在解決方案資源管理器中右鍵單擊項目或文件夾時獲得的快捷菜單上。 我現在想要做的是「打開添加新項目對話框,並選擇我用這個VSPackage安裝的模板之一」。 這是我使用初始化我的命令代碼:(目前我只需創建一個消息框,只是爲了確保它的工作原理) private void

    0熱度

    1回答

    如果我使非模態窗口出現不同的問題。所有我打開Visual Studio的實驗版本,並打開一個解決方案,我導航到一個C#頁面。然後我打開我的擴展的WPF窗口,在那裏我可以愉快地在該WPF窗口中輸入文本框。但是,無論何時單擊退格鍵[< - ]或[刪除]鍵,這不會影響當前WPF文本框,而是當前解決方案中以前打開的C#代碼窗口。我用這種方式打開我的窗口: window = new MyWindow()

    0熱度

    1回答

    我可以使用codeModel將代碼添加到文件。 現在我想添加像變量一樣的代碼元素到指定的類。 因此,我需要做的第一件事是獲得我想要修改的類。 以下是我的代碼: IVsProject project = YHMExtensionHelper.GetSelectedProject(); int found; uint itemId; VSDOCUMENTPRIORITY[] pdwPriorit

    0熱度

    1回答

    我一直在VS2017 RC中測試我們的擴展,它安裝完美,但是當我嘗試卸載它時,我發現它是不可能的。 它說擴展名將在所有Visual Studio窗口關閉時被卸載,但這不起作用。當我在其他版本的Visual Studio(如2013)中嘗試使用相同的擴展時,在調用卸載後會出現一個「立即重新啓動」按鈕。 這是一個已知問題還是我的擴展有問題?

    1熱度

    1回答

    我正在自己的vspackage上工作。 我可以使用AddVariable將變量添加到我的類中。 「cl」是一個名爲「TestPage」的類,下面的代碼向我的類中插入「TestPage mTestVariable」。 CodeClass cl = element as CodeClass; cl.AddVariable("mTestVariable", cl, 0, EnvDTE.vsCMAcce

    0熱度

    1回答

    我開始開發一個VSPackage,想知道什麼時候將新引用添加到項目中,但是訂閱ProjectItemsEvents的ItemAdded會爲我提供一個ProjectItem對象,而且我不知道如何檢查它是否是引用。有人可以幫我解決這個問題嗎?提前致謝。

    1熱度

    1回答

    有沒有辦法在Roslyn(也沒有roslyn)的特定點添加代碼?這是我的問題:我開發一個在上下文菜單中添加命令的vspackage(在CODE WINDOW中)。當我點擊右鍵並選擇這個命令時,它應該添加一些代碼。 我該如何解決這個問題?

    0熱度

    1回答

    我需要能夠與我的包類中的MEF組件進行通信。我嘗試幾種不同的方法: 使用的進口]從封裝類屬性。但是,這些屬性始終爲空。正如我發現這是由於你不能從包類導入MEF組件。 打過電話「componentModel.DefaultExportProvider.GetExportedValue」獲得通過MEF創建類的實例。這確實返回了一個實例,但它似乎是一個副本,或者它沒有鏈接到實際的MEF組件 我試圖訪問的

    0熱度

    2回答

    我的包是用C++,VS2015開發的。 例如,我在項目菜單和工具欄中定義了一些命令,當我啓動VS時,工具欄菜單很好,但是項目菜單中的命令沒有出現,那麼我必須點擊工具欄菜單中的任何按鈕,然後項目菜單中的命令返回。 當啓動visual studio或打開一個項目時,我想要我的包初始化項目菜單命令。 我喜歡這個 class ATL_NO_VTABLE CYHMExtensionsPackage :