Soma的博客中文版

Somasegar's WebLog - 原文地址http://blogs.msdn.com/somasegar
随笔 - 126, 评论 - 145, 引用 - 3

导航

关于

Soma是微软全球副总裁,负责微软公司Developer Division的工作。 微软DevDiv上海团队将Soma的网络日志翻译为中文,在这里与大家分享.

每月存档

最新留言

广告

 

[原文发表地址]Creating extensions for VS 2010

[原文发表时间]Wednesday, December 09, 2009 3:42 PM

虽然 Visual Studio 有丰富的内置功能,但任何现代平台的一个关键是功能的可扩展性。

Visual Studio 2010的重点工作之一是不仅对API进行改进,而且对整个扩展开发的生态系统进行提升。目标很简单 — — 我们要使从创建到发布到使用的整个过程都更容易。

开始之前…

您将首先注意到的一件事是简化了的 Visual Studio 2010 SDK。

现在的SDK只有10MB,而在以前它的大小是 100 MB。我们通过将文档示例发布到网上的形式达到了精简的效果,而且这也使我们能够不断及时提供更新内容。现在SDK的安装时间从以前的二十分钟降低到只需一分多钟。

构建

为Visual Studio 2010构建扩展从没有这么容易过。

SDK提供了一组项目模板,可帮助您构建从编辑器视觉效果到菜单命令和工具窗口等各种不同的扩展。

WPF现在是我们扩展模板中的一等公民。现在你立刻就可以启动并运行一个WPF工具窗口。 同样,使用XAML来设计并将一个自定义的用户界面添加到Visual Studio编辑器也很容易。扩展编辑器明显变得更简单、 更可靠。以前,尝试做一些简单操作如获取一个符号的位置,也要花费几行难看的互操作代码。使用新的编辑器API你只需一行代码,而无须任何互操作。

扩展的可能性是无止境的。您想将团队的社交网络工具集成到编辑器中,以便直接在Visual Studio中共享代码吗?构建一个扩展吧。想要将架构图或TFS历史记录也嵌入代码编辑器吗?您可以做到。不喜欢关键字着色的默认样式吗?几行代码就可以改变它。使用扩展,您可以将Visual Studio定制成您喜欢的强大的编程工具。

分享

部署您的扩展插件不再是“火箭科学”(译者注:指复杂的事)。您无须构建MSI来分享您的扩展。所有的扩展项目模板都会生成VSIX文件。VSIX是我们新的部署单元,它利用开放包装公约(Open Packaging Convention)zip格式并利用的xcopy部署功能来部署您的扩展库。

使用新扩展管理器(Extension Manager),用户可以直接在IDE中找到并下载扩展。这种体验要感谢新增的及改进的Visual Studio 库(Visual Studio Gallery),它使您只需上传您的VSIX文件就能与世界共享您的创作。

现在轮到您了

Visual Studio团队博客提供了一个综合的建立您自己的扩展的演练。我建议您访问该博客,然后开始构建您自己的Visual Studio扩展。一旦您构建了一个扩展,您可以上传到Visual Studio 库来与其他人分享。 您可以为您的扩展选择免费共享或收取一定费用,然后使用丰富的HTML来自定义您的扩展页。当您的页面发布以后,您的扩展就能在Visual Studio中的工具菜单下的扩展管理器中找到了。

请参阅 VS 扩展性开发中心扩展示例SDK 文档以了解有关构建扩展的更多信息。我期待在 Visual Studio 库中看到您的扩展。

Namaste!

打印 | 张贴于 2009-12-22 12:51:26 | Tag:暂无标签

留言反馈

暂时没有留言纪录
博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode.MVC引擎 0.5.2.0