![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VSX
文章平均质量分 91
xingziweiyi
这个作者很懒,什么都没留下…
展开
-
自己动手编写一个VS插件(一)
作者:朱金灿 来源:http://blog.csdn.net/clever101 最近计划开发一个VS插件来帮助自己加快开发速度,研究了一下VS的插件开发。下面配合插图说明一下如何开发一个VS插件。 第一步:创建插件工程,具体如下图: 第二步不用干啥,如下图: 第三步:选择开发语言,这转载 2014-03-06 15:05:22 · 942 阅读 · 0 评论 -
自己动手编写一个VS插件(三)——创建工具栏之一
作者:朱金灿 来源:http://blog.csdn.net/clever101 让我们继续开发一个VS插件。上次我们谈论了OnConnection函数,这次我们实现如何在插件中创建一个工具栏。 首先我们要弄明白VS是如何找到我们所建的插件的。VS插件本质上是一个com组件,其信息保存在注册表里。因此VS也是通过注册表来找转载 2014-03-06 15:09:47 · 1163 阅读 · 0 评论 -
自己动手编写一个VS插件(二)——理解OnConnection函数
作者:朱金灿 来源:http://blog.csdn.net/clever101 继续开发一个VS插件。首先认识一下通过插件向导生成的类和函数,大致弄清一下它们的含义。创建一个基于ATL的插件工程,都生成了一个CConnect类。现在我们看看CConnect类的一些重要接口: CConnect::OnConnection:这个接口可转载 2014-03-06 15:08:31 · 824 阅读 · 0 评论 -
自己动手编写一个VS插件(四)——创建工具栏之二
作者:朱金灿 来源:http://blog.csdn.net/clever101 上次我们提到SatelliteDllName和SatelliteDllPath这两个注册表项。VS插件中所用到的资源如工具栏按钮之类的单独放在一个dll内,代码逻辑实现放在另一个dll,一般的命令惯例为代码逻辑实现的动态库为Logic.dll,资源动态库为LogicUI.dll转载 2014-03-06 15:10:51 · 838 阅读 · 0 评论 -
自己动手编写一个VS插件(六)
作者:朱金灿 来源:http://blog.csdn.net/clever101 在上篇中我们已经实现了创建和显示一个工具栏出来,它的效果图是这样的: 现在我们实现一些简单功能,具体就是单击按钮弹出一个模式对话框或非模式对话框。插件的命令消息响应函数是: STDMETHOD(Exec)(BSTR CmdNa转载 2014-03-09 11:49:08 · 902 阅读 · 0 评论 -
自己动手编写一个VS插件(五)
作者:朱金灿 来源:http://blog.csdn.net/clever101 继续编写VisualStudio插件。这次我编写的插件叫DevAssist(意思是开发助手)。在看了前面的文章之后你知道了一个VisualStudio插件一般是由两个工程组成的:功能dll和资源dll。首先我们先建一个功能dll——DevAssist,具体过程请参考第一篇:自己动转载 2014-03-09 11:45:56 · 1278 阅读 · 1 评论 -
自己动手编写一个VS插件(八)
作者:朱金灿 来源:http://blog.csdn.net/clever101 利用业余时间继续开发一个VS插件。我要开发的插件是一个代码库插件,主要是用于积累我平时要使用的代码。在之前我已经实现了选关键代码进行网上搜索,如下图: 今天继续开发两个新功能:本地代码入库和本地代码搜索。既然是代码库,就需要有数据库。我选择存放代码的数据库...转载 2014-03-09 11:51:50 · 804 阅读 · 0 评论 -
自己动手编写一个VS插件(七)
作者:朱金灿 来源:http://blog.csdn.net/clever101 继续开发VS插件。今天在添加ATL控件时出现一个“未能返回新代码元素”的错误,如下图: 解决办法是删除删掉ncb文件即可。 成功添加一个ATL控件后,编译工程后出现一些链接错误: 1>Conne转载 2014-03-09 11:50:13 · 1039 阅读 · 0 评论