envdte

    9熱度

    1回答

    我正在Visual Studio 2010中編寫一個T4模板,並基於項目中現有的類生成代碼。我需要生成的代碼取決於類實現的接口的泛型類型參數,但我沒有看到通過Visual Studio核心自動化EnvDTE訪問該信息的方法。這是一類的,我需要分析一個例子: public class GetCustomerByIdQuery : IQuery<Customer> { public int

    0熱度

    1回答

    我需要在Addin VS 2008 - .NET 3.5中獲得項目列表「Imports」。 在VS2010 - .NET 4.0中,我使用: EnvDTE.Project project = GetProject(); var project1 = new Microsoft.Build.Evaluation.Project(project.FullName); project1.Xml.Im

    8熱度

    2回答

    我正在嘗試遍歷所有項目(sharepoint)以獲取所有功能guid到文件中。在那裏我想用項目名稱加前綴。我的問題是DTE.Solution.Item和DTE.Solution.Projects.Item(或用於foreach的枚舉器)不會將一個整數作爲參數,foreach返回一個不可轉換爲Project的對象。 這裏是我的代碼片段: var hostServiceProvider = (ISer

    0熱度

    1回答

    我下面的說明操作: http://msdn.microsoft.com/en-us/library/ms228772(v=vs.80).aspx 對.NET 3.5的Visual Studio 2008來解決這個問題: call was rejected by callee 此行代碼: t = System.Type.GetTypeFromProgID("VisualStudio.DTE.8.0"

    6熱度

    1回答

    我的組織有非常嚴格和僵化的規則我們的代碼必須符合才能獲得認證認可。在過去的十年左右的時間,我們已經開發了近一百VS宏格式代碼,生成註釋塊,強制樣式規則等 我們的宏並不是你記錄一些鼠標運動的那種;他們都依賴於EnvDTE * VS自動化對象。隨着VS 2012滴宏,我們都處於虧損狀態,以我們是否會甚至能夠升級,又不會對球隊產生極大的影響。 我知道微軟正在採取的方向是VS Addins路線,我願意調查

    0熱度

    2回答

    我想檢查項目的依賴關係(右鍵單擊項目並單擊「項目依賴關係」)是否以編程方式正確添加。 我該怎麼做? 準確地說, Qn-部分1)如何我可以訪問的一個項目的「相關性」(不是引用)的解決方案嗎? Qn-第2部分)我應該檢查項目的所有依賴項是否已按需添加(如在csproj/sln ...中那樣)? 我試着翻看csproj和sln文件。我看不到一個屬性/項目組,在解析時會給我一個添加的依賴關係列表。 我應該

    1熱度

    2回答

    在解決方案資源管理器中,「DependentUpon」項目通常作爲其他項的子項(例如web.config/web.Debug.config)禁用。 我遇到的問題是,在安裝包時通過nuget/powershell動態添加項目時,解決方案資源管理器不會重新加載項目,因此項目不會顯示爲依賴項。手動關閉並重新打開解決方案或卸載/重新加載項目可解決問題。 我想將Project Reload自動化爲insta

    2熱度

    3回答

    我有一個sln文件中的項目GUID列表。 我需要以編程方式查找與每個GUID對應的項目。 我該怎麼做?

    2熱度

    4回答

    我正在嘗試使用T4模板來加快速度。我發現下面的例子(here): <#@ template hostspecific="True" #> <#@ output extension="txt" #> <#@ include file="T4Toolbox.tt" #> <#@ import namespace="EnvDTE" #> <# CodeEnum enumeration

    3熱度

    1回答

    我認爲在QuickWatch窗口中有改進的空間。可以有一種方法來實現某些類型的特殊觀衆。例如:, EntityFramework的ObjectQueries可以顯示生成的SQL。 IEnumerables可以可選地以可檢查的方式顯示元素列表。 Bitmap可以顯示位圖。 GraphicsPath可以繪製路徑。 難以實現嗎?我搜索了DTE API,但沒有找到訪問運行/調試程序的內存的方法。