会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
明年我18
一线老司机
明年我18
首页
管理
03 2010 档案
(翻译)LearnVSXNow! #10 创建我们第一个工具集-重用代码
摘要:我们在第6和第7篇创建的Calculate小工具窗还有很多可以改进的地方,所以在这篇文章里,我们不会开发新的功能,而是重构我们的代码,封装出可以重用的类和方法。 VSX背后的对象模型是非常丰富的:有几百个类和几千个方法。但我们在开发VS add-in和package的时候,光记住类和方法的名字是不够的,我们还需要知道相应的GUID以及其他相关的常数。 我觉得在VSX的开发中最难的是开发者必须要把....
阅读全文
posted @
2010-03-28 23:00
明年我18
阅读(1749)
评论(0)
推荐(0)
CopyLocal 之痛
摘要:怪事年年有,今年特别多。 今天,我机子上好好的一个vs 2008的项目,拷到同事的机子上后,竟然不能运行,报“未能加载程序集”的错误。一看才知道,所有的程序集引用(除了System下的)的“复制本地”属性,都为false。奇了怪了,在我这里不是好好的true吗? 无奈,卸载项目,然后编辑csproj文件,发现每个引用下面,其实根本就没有指定Cop...
阅读全文
posted @
2010-03-23 19:19
明年我18
阅读(2759)
评论(3)
推荐(0)
(翻译)LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务
摘要:在第6篇和第7篇里,我们创建了一个名为StartupToolset的示例package,并且手动地添加了一个菜单项和工具窗。在这篇文章里,我们将重构这个package,提取独立的服务模块出来。 我们这个示例package有很多地方可以重构:不仅可以做提取服务之类的结构调整,也可以封装可重用的代码,以便供以后调用或提高代码可读性。在下一篇文章里我们将封装可重用的代码,但在这一篇里,我们把精力放在服务...
阅读全文
posted @
2010-03-20 23:14
明年我18
阅读(1765)
评论(4)
推荐(1)
(翻译)LearnVSXNow! #8 插曲-regpkg.exe命令
摘要:当我准备去写“创建我们的第一个工具集”系列的下一篇时,我意识到我的注册表已经被我之前创建的示例package给污染了。当我试图卸载这些package以便清理这些垃圾时,我和regpkg.exe程序有了一次亲密的接触。早先我就有计划写这么一篇类似主题的文章(但一直没有写),现在我决定不再拖了,就算我们不得不先暂停一下“创建我们的第一个工具集”系列的编写...
阅读全文
posted @
2010-03-14 22:35
明年我18
阅读(2309)
评论(1)
推荐(1)
(翻译)LearnVSXNow!-#7 创建我们第一个工具集-完成这个示例
摘要:在上一篇文章中,我们创建了一个例子:我们为一个空的package添加了一个菜单命令,并且在这个过程中了解了Visual Studio Command Table文件的作用和用法。 在这篇文章中,我们继续这个例子,手动为它添加一个工具窗。为项目添加工具窗 我们将创建如下图所示的工具窗: 这个工具窗的功能非常简单:在FirstArgEdit和SecondArgEdit文本框里输入数字,在Operato...
阅读全文
posted @
2010-03-13 19:01
明年我18
阅读(2249)
评论(4)
推荐(0)
庆祝VSX团队成立,加入VSX团队申请帖
摘要:VSX团队已经成立了,团队地址http://vsx.cnblogs.com/,QQ群:118191491 有兴趣加入的朋友,请回复此文。 补充:由于最近QQ和360闹得火热,装有360的童鞋的QQ经常会退出,特申请了一个msn的群,msn群申请加入地址:http://vsx2010.groups.live.com/ 2011-9-31再补充:由于很少上msn,所以msn群废弃不用了,只用QQ。
阅读全文
posted @
2010-03-10 09:32
明年我18
阅读(1456)
评论(34)
推荐(2)
如何把菜单添加到另外一个VSPackage的菜单里?
摘要:在LearnVSXNow系列译文的第6篇发布后,有个朋友问了这么一个问题:“如果我想将一个Package的UI元素放至另外一个第三方的Package的菜单下,你有什么好的建议吗?这个东西现在在困扰着我。” 我们知道,可以把package的菜单放到Visual Studio提供的菜单下,这其实和把菜单放到第三方package的菜单下没有本质的区别,当然前提是你得知道第三方的...
阅读全文
posted @
2010-03-10 00:46
明年我18
阅读(2149)
评论(4)
推荐(0)
(翻译)LearnVSXNow!-#6 创建我们第一个工具集-序幕
摘要:在前面的文章中,我们在向导的帮助下创建了一些小的VSPackages。在第五讲中我们整理了VSX的一些思路和概念,深入了解了packages是如何工作的以及服务的机制。在这篇文章中我们继续前进。 为了创建创建“容易编写和理解”的代码,从本文开始,我们开始创建一个工具集示例Package。我计划用至少如下三个主题来讨论: 序幕:创建示例package的第一部分,它是这个工具集...
阅读全文
posted @
2010-03-08 23:52
明年我18
阅读(3540)
评论(15)
推荐(0)
(翻译)LearnVSXNow!-#5 VSX的基本概念
摘要:在前几篇文章中,我们只是通过创建和“分析”三个非常小的、由VSPackage向导生成的package来管中窥豹地见识了一下VSX。这些例子有助于我们熟悉创建小的package的基本步骤。但是,我们必须更深入一些, 看一下Visual Studo IDE是怎样工作的,以及它是怎样集成package的。 在我们涉及到其他细节之前,我们先要整理一下对VSX的认识。在本篇文章里,我...
阅读全文
posted @
2010-03-04 20:35
明年我18
阅读(3171)
评论(4)
推荐(2)
(翻译)LearnVSXNow!-#4 创建一个带有工具窗的Package
摘要:上一次我们实现了一个带有命令(Command)的package,这一次让我们更进一步:创建一个被称为工具窗(Tool Window)的界面。那么,什么是工具窗呢?让我们想象一下:解决方案浏览器(Solution Explorer)、工具箱(Toolbox)、错误列表(Error List),它们都是工具窗(Tool Window)。 像前几篇一样,我们依然选择选择Visual Studio Int...
阅读全文
posted @
2010-03-02 00:14
明年我18
阅读(3361)
评论(2)
推荐(1)