![](/img/trans.png)
[英]How ot get Visual studio extension version from the extension code
我想在 UI 中顯示 Visual Studio 擴展版本,以便當用戶遇到問題並制作屏幕截圖時,該版本將“自動”可用。 有什么接口可以查詢嗎? 我不知道這是否重要,但如果我在 C# 中找到示例會更好 ...
[英]How ot get Visual studio extension version from the extension code
我想在 UI 中顯示 Visual Studio 擴展版本,以便當用戶遇到問題並制作屏幕截圖時,該版本將“自動”可用。 有什么接口可以查詢嗎? 我不知道這是否重要,但如果我在 C# 中找到示例會更好 ...
[英]Is it possible to hide the window generated when creating a project with Visual studio sdk?
我目前正在嘗試按照以下步驟在 C# 中使用 visual studio sdk 創建一個 visual studio 項目: 首先我是用DTE界面打開Visual Studio 然后我創建一個新目錄然后我創建一個解決方案文件最后我使用模板在解決方案中創建項目這是下面的代碼: 一切正常,但我在創建項 ...
[英]Create new file in EnvDTE.SolutionFolder without specifying full path
EnvDTE80.SolutionFolder 接口 ( https://docs.microsoft.com/en-us/dotnet/api/envdte80.solutionfolder ) 具有 AddFromFile() 方法,但需要現有文件的絕對完整路徑。 不幸的是,解決方案文件夾對象 ...
[英]Why EnvDTE.ProjectItem.FileCodeModel is Null on Dynamics 365 in VS 2017 project
我正在編寫代碼以從 D365 項目中的 .xpp 文件獲取 CodeElements,但 FileCodeModel 值始終為 null ...
[英]How to add files to an SSDT Visual Studio project from Powershell 7
我想在 Powershell 7 中自動向 SSDT(數據庫)項目添加/刪除文件。 我的解決方案中有 3 個 SSDT 項目,並在 VS 2019 實例中運行。 在#Is there a substitue for System.Runtime.InteropServices.Marshal.Get ...
[英]System.Type.GetTypeFromProgID(VisualStudioProgId) return null
請幫我: 機器 1: win2007 (工作正常) 機器 2: winServer 2019 Datacenter (面臨問題) 在兩台機器上:相同的 C# 代碼在VS2019上執行,我想調用VS2017 C# 代碼: 代碼在機器 1 (win2007) 上運行良好在機器 2(winServer ...
[英]What's the GUID of the docked "Find" window in Visual Studio 2019?
我正在嘗試通過 DTE 腳本在 Visual Studio 2019 中關閉停靠的查找 window。 這是我正在談論的 window:我正在談論的 window 的圖像我以為它會是“vsWindowKindFindReplace”,但是當我嘗試獲取它時,我只得到了 null。 ...
[英]Is it possible to use VS Shortcut as a Event In c#
希望創建一個 Hot Custom 熱重載功能。 我需要創建一個事件 他們應該能夠聽到保存命令。 假設同一個解決方案中有兩個項目。 解決方案:項目 A Class 測試項目 B 當我在項目 A class 測試中更改某些內容並且在我使用 Ctrl+s 之后它應該觸發項目 B 中的一個方法。我想在項目 ...
[英]How can you detect a XAML designer window in a VSPackage
在我的 VSPackage 中,我在EnvDTE.WindowEvents接口上有一個 WindowActivated 事件的事件處理程序。 在我的代碼中,我檢查激活的 window 是否是 WinForms 設計器(在 VB.NET 中) 或 ASP 設計師 window 檢測 XAML 設計器 ...
[英]Start Visual Studio without StartWindow
我需要以編程方式啟動 Visual Studio (devenv.exe) 並打開解決方案。 我使用EnvDte。 問題是 EnvDTE.DTE.Solution.Open 有效,但 StartWindow 不隱藏。 如果我單擊“無代碼繼續”,我將看到打開的解決方案。 如何以編程方式關閉 Star ...
[英]When using EnvDTE in Visual Studio, where are the DTE.Globals persisted variables actually stored?
從Globals.VariablePersists 屬性文檔: 如果全局變量與解決方案 object 相關聯,則該值將保存在解決方案 (.sln) 文件中。 每當環境寫入 .sln 文件時,都會保存這些值。 當環境關閉或發生 Save All 時,將保存所有全局值。 如果 VariablePers ...
[英]Can I get my code to run directly after the Visual Studio "Clean Solution" command?
我正在創建我的第一個 Visual Studio 擴展,如果我可以讓我的代碼在 Visual Studio“清潔解決方案”命令完成執行后立即運行,一切都會很完美。 我找到了EnvDTE._dispBuildEvents_Event.OnBuildDone ,但似乎找不到它的堂兄OnCleanDon ...
[英]Is there any NuGet API to create a Package from a Visual Studio Extension project
我正在尋找一個 api,它可以幫助我們從 vsix 項目創建 NuGet 包。 我發現 apis 用於安裝 Package like - NuGet.VisualStudio 。 請讓我知道是否有任何類似的 api 用於創建和發布包。 我需要使用選擇性文件創建包。 ...
[英]Roslyn and ProjectId - not unique (implementing VSIX)
我正在創建一些 VSIX。 現在,一開始,我使用 Roslyn 進行一些代碼分析,並從解決方案中獲取所有項目: 等等。 如您所見,我從 roslyn 的 Project 類中獲取了 ProjectId。 此 ProjectId 類具有 GUID 類型的字段 Id,我稍后將其保存在設置中。 現在 ...
[英]VS Extension VSIX Save all unsaved documents
有沒有辦法使用 DTE 或 VSIX 命令中的其他內容保存所有未保存的文檔(VS 編輯器選項卡中帶有“*”的文件)? 我正在創建一個讀取當前文檔語法樹的命令,但我無法訪問對該文檔所做的未保存更改,因此我希望在運行我的代碼之前保存在編輯器中打開的所有文件。 ...
[英]How to obatin a different interface from a COM object in PowerShell
使用[System.Runtime.InteropServices.Marshal]::GetActiveObject("VisualStudio.DTE")之類的 COM 方法,我可以很好地導航 Visual Studio DTE object model。 例如,從DTE object 我可以獲 ...
[英]How to get notified when a Visual Studio project is renamed (VSIX)?
我正在構建一個 Visual Studio 擴展,我需要在重命名項目時收到通知。 嘗試使用DTE2.Events2.SolutionEvents並嘗試IVsSolutionEvents 。 它們都適用於 C#、VB.NET 和 F# 項目,但不適用於 ZF6F87C9FDCF18B3C3FC9Z7 ...
[英]How can I programmatically examine the stack in my Visual Studio extension?
在 VS 擴展中,假設代碼剛剛遇到斷點,並且處於中斷模式。 如何以編程方式檢查堆棧? 另外,有沒有辦法找出最后執行的語句是什么? 我一直無法找到高級樣本。 有hello-world 類型的示例,但它們主要側重於在 Visual Studio IDE 中添加/修改 UI 元素。 ...
[英]EnvDTE - add file to project silently
我正在使用 EnvDTE 將項目和文件添加到現有解決方案中。 我這樣做: 沒關系 GetExistingSolutionFolder。 這一切都有效。 但是...當我嘗試將.docx 文件添加到解決方案時,它確實被添加了,但它也在MsWord 中打開。 當我將 .rc 文件添加到解決方案時,它會根據 ...
[英]Is it possible that filter IIS worker processes with more criteria?
我有一小段代碼,如下所示,用於列出所有 IIS 工作進程。 (w3wp.exe) 但是當存在多個w3wp.exe進程時,我需要更多的過濾條件。 有應用程序池名稱或站點名稱的過濾器選項嗎? 系統信息 IIS 10 視覺工作室 2017 .Net 框架 4.6.1 ...