![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS插件开发
davidsu33
这个作者很懒,什么都没留下…
展开
-
Visual Studio插件开发- EnvDTE的使用
最近在做Visual Studio项目和项模板需要用到一些EnvDTE的技术,把相关代码拿出来和大家分享一下首先是获取Visual Studio实例在仅打开了一个实例的情况下,用GetActiveInstance即可,在打开了多个实例的情况下,可以用另外一个函数获得所有实例这里有一个问题,如果打开了多个Visual Studio,如何知道当前正在转载 2014-11-06 22:29:47 · 4066 阅读 · 2 评论 -
vs的插件开发- VS开发设置VC项目调试命令
//获取解决方案当前选中的项目public static EnvDTE.Project GetSelectedProject(EnvDTE.DTE dteObject){EnvDTE currentProject = null;System.Array projs = null;try{projs = (System.Array)dteObject.ActiveSolu原创 2015-04-30 08:52:24 · 998 阅读 · 0 评论 -
VS插件开发
addNamedCommand,增加一个命令对象的时候,有一个图片位图ID,该图片所在的资源编译类型必须是【不生成代码】,而且该图片的大小必须是16*16,否则图片增加不到命令上。原创 2015-05-06 16:53:29 · 655 阅读 · 0 评论 -
VS-Addin的开发
在VS的开发上,我还是偏弱智了一点,最近在使用EnvDTE.Solution,但是发现其增加项目的接口总是加进来的是全路径,在solution上的项目文件(*.sln)中路径是个全路径。如下:Microsoft ......#Visual Studio 2010Project ("{8BC9CEB8-8B4A....}") = "MyProject","c:/test/project.原创 2015-06-08 11:18:14 · 1053 阅读 · 0 评论 -
VS插件开发获取当前编译启动项目
在设计项目调试环境的时候,每次只能从Solution对象中获取当前激活的项目(可能是多个,当前选中的),操作如下EnvDTE.DTE dteObject;Array projs = (Array)dteObject.ActiveSolutionProjects;通过这种方法来获取当前选中的项目列表。但是这个并不能达到我的目的,我希望的是获取当前启动的项目,也就是F5启动起来的那个项目,原创 2015-06-09 15:35:18 · 2038 阅读 · 1 评论 -
c#非独占延时
public static void Delay(int milliSecond){ int start = Environment.TickCount; while (Math.Abs(Environment.TickCount - start) { Application.DoEvents(); }}也可以手动调用转载 2016-07-21 16:19:30 · 1273 阅读 · 0 评论