首页 > TAG信息列表 > EnvDTE

Visual Studio 2022T4模板问题集

1.未能加载文件或程序集“EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件     解决方案:<#@ assembly name=“EnvDTE”#> 修改成<#@ assembly name=“Microsoft.VisualStudio.Interop”#> 借鉴:https:/

Roslyn+T4+EnvDTE项目完全自动化(3) ——生成c++代码

C++语法复杂,写一个示例通过T4可生成c++代码 需求:数据库,生成c++增,删,改,查代码 数据生成c++类,包含所有字段 自动识别数据的主键Key 查询生成赋值类字段,类型转换 通过类自动生成sql的where条件 类改变一些字段值,自动生成update sql 生成所有字段打印代码 class Actor_Entry; /

c#-Visual Studio加载项:如何知道解决方案何时完成加载

我正在编写VS2008加载项(使用DTE),当前解决方案加载完成后需要通知. 我尝试使用以下代码: events = (Events2) applicationObject.Events events.SolutionEvents.Opened += DoSomeWorkEvent; 不幸的是,自VS2005以来,似乎似乎在解决方案开始加载时引发事件,而不是在完成时引发该事

我如何获取与IWpfTextView关联的EnvDTE.Document?

我有一个基于IWpfTextViewConnectionListener的扩展.我需要访问与给出的IWpfTextView关联的EnvDTE.Document.我曾尝试存储_DTE.ActiveDocument,但这仅适用于以前尚未打开的文件(如果该文件已经打开,则为null). 如何获取正在显示的文本视图的文档对象?解决方法:从IWpfTextView.TextBu

T4使用DTE打开生成的文件时,Visual Studio序列化错误

我们有一个名为GenerateProxies.tt的C#T4文件,该文件调用了几个命令行代码生成实用程序.使用System.Diagnostics Process类,我们将标准输出重定向到T4输出文本文件(GenerateProxies.txt),以便我们可以查看命令行输出中的错误. 我在T4的末尾添加了以下简单代码,以便Visual Studio将

调用EnvDTE80.ErrorItems.item()时获取“索引超出数组的范围.”

我试图在Visual Studio 2015错误列表窗口中获取所有错误,但在尝试通过errors.Item(i)调用访问ErrorItem时,出现索引超出绑定的异常.我想念任何演员吗? EnvDTE80.DTE2 dte2 = ServiceProvider.GetService(typeof(EnvDTE.DTE)) as DTE2); ErrorItems errors = dte2.ToolWindows.Erro

c# – 如何在项目下获取文件夹?

我正在尝试获取其下的项目和文件夹列表.我可以使用以下方式获取项目和项目项目: DTE2 dte2; dte2=(DTE2)System.Runtime.InteropServices.Marshal. GetActiveObject("VisualStudio.DTE.10.0"); Projects projects = dte2.Solution.Projects; 然后,我正在遍历项目项目并获得项目的

c# – 使用EnvDTE以编程方式更改Visual Studio项目的Debug属性

是否可以使用EnvDTE类以编程方式更改项目的Debug属性?我知道如何获取DTE实例,但我不知道如何更改此选项的值.我需要更改此属性以能够以编程方式删除vshost.exe文件. 有问题的选项的屏幕截图: 解决方法:如果有人需要答案 Project proj = dte.Solution.Projects.Item(1); Configuratio

c# – 使用EnvDte迭代类成员时跳过私有属性

我编写了这个帮助器方法来从类中获取属性,但它也获取了私有属性.我怎样才能获得公共财产? public IEnumerable<string> GetProperties(CodeClass @class) { return @class.Members.Cast<CodeElement>() .Where(ce => ce.Kind == vsCMElement.vsCMElementProperty) .Sel

Visual Studio.net Extensions 符合ABP vnext框架模板的代码生成插件开发实践[附源码]

我很早之前一直在做mvc5 scaffolder的开发功能做的已经非常完善,使用代码对mvc5的项目开发效率确实能成倍的提高,就算是刚进团队的新成员也能很快上手,如果你感兴趣 可以参考 http://neozhu.github.io/MVC5-Scaffolder/#/  https://github.com/neozhu/MVC5-Scaffolder 但是mvc5 s