envdte

    4熱度

    1回答

    我想從visual studio 2012擴展中的測試瀏覽器中檢索測試列表。 這是可能使用Package.GetGlobalService或通過DTE? [編輯] 由於這沒有得到任何迴應,我會提供一些更多信息。 當前IDE擴展或插件,希望通過提供自己的跑步者來運行解決方案測試。加利奧就是一個測試運行者的例子,它擁有運行多種類型測試的插件。 Resharper是IDE擴展的一個例子,其中包括一個測試

    8熱度

    2回答

    到目前爲止,我已成功使用EnvDTE來管理Visual Studio Toolbox。 有自定義的DLL來處理不同的Visual Studio版本: EnvDTE.dll - 共同VS自動化(可能適用於所有版本) EnvDTE80.dll - 對付VS 2005 EnvDTE90.dll - 對付VS 2008 EnvDTE100.dll - 對付VS 2010 但是,VS 2012沒有EnvDT

    2熱度

    2回答

    (而不是一個集引用)在Visual Studio中,當您在您的解決方案中添加一個引用到現有項目的.csproj文件,它結束了,像這樣: <ProjectReference Include="..\TestProject2\TestProject2.csproj"> <Project>{15EC8369-B0C5-4F71-A366-19042F450A2D}</Project>

    1熱度

    1回答

    我有一些域類具有Type(屬性)類型的屬性。 用戶可以使用自定義TypeBrowserEditor選擇在他的項目中加載的任何類。 序列化工作正常,我序列化爲myType.AssemblyQualifiedName 但反序列化過程中,由於大會沒有在應用程序域加載Type.GetType(STR)返回null。 我不能做AssemblyLoad(str),因爲他找不到文件。 我需要訪問IVSHiera

    11熱度

    5回答

    我正在編寫一些設計時間代碼。我想用這個片段:(找到here) var dte = (EnvDTE.DTE) GetService(typeof(EnvDTE.DTE)); if (dte != null) { var solution = dte.Solution; if (solution != null) { string baseDir = Pa

    2熱度

    1回答

    我們在嚮導下面的代碼對現有項目添加到一個新的解決方案: //generating files if (dte.Solution.Projects.Count < 1) // Solution is empty or doesn't exist { dte.Solution.Create(oneFolderHigher(Params.OutputDir, solutionName),

    0熱度

    1回答

    當我這樣做: // Get an instance of the currently running Visual Studio IDE. EnvDTE80.DTE2 dte2; dte2 = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal. GetActiveObject("VisualStudio.DTE.10.0"); v

    1熱度

    1回答

    我在Visual Studio 2010中使用DTE來檢查C#類並自動生成代碼。 當我遇到實現通用接口的類時,我想訪問類型約束作爲CodeType對象。 例如: class ServiceProviderCollection : IList<IServiceProvider> {} 我有CodeClass對象,它表示ServiceProviderCollection。我可以通過使用CodeCl

    0熱度

    1回答

    下面是我現在的代碼。它基本上是循環通過項目解決方案項目文件並檢測它是否爲C#文件。但它無法檢測到放在文件夾中的文件,我如何修改它以讀取解決方案文件夾中的C#文件。 問候,安迪 foreach (var projectItem in _applicationObject.Solution.Projects.Cast<Project>().SelectMany(project => pr

    7熱度

    1回答

    我正在編寫自己的Visual Studio 2010 Extension,它應該可以幫助我導航一個相當大的解決方案。 我已經有一個基於對話框的VS擴展,它顯示了一個類名和一個函數名,這取決於一些搜索條件。我現在可以點擊這個類/方法,然後我可以打開正確的文件並跳轉到該函數。 我現在想要做的是將光標置於該函數的開始位置。 我的代碼跳轉到該函數是: Solution currentSolution =