1.2 开始开发 vs 插件

开始开发 vs插件

如果你以前从来没有开发过vs 插件,你也许有些疑问。我们在这里列出大部分问题。如果你没有看到你要的信息,使用返回按钮,来告诉你想要了解什么。

开发vs插件需要什么软件呢/h2>

你需要安装在 安装vs时 或安装后 选着安装vs sdk。

vs 插件 能做些什么/span>

关于不同的vs插件,只有你想不到的,没有做不到的。(哈哈,装逼)。当然了大部分插件都是用来帮助写代码的,但事实并非如此,下面是一些你能创建的插件示例:

  • 支持vs中不包含的语言,语法高亮、只能感应,编译调试支持。

  • 生成工具能 扩展id 体验和附加的模板,代码重构,新的对话框和窗口

  • 特定领域的设计场景,比如 数据设计 或云服务支持

查看 扩展例子,检查 vs gallery ,你可以看一下  vs 开源扩展

能集成vs的那些特性/h2>

理论上,你能扩展任何vs组件,比如菜单 工具条 命令 窗口 解决方案 工程 编辑器,等等。

实际应用中,我们发现大部分人想扩展的 是  命令  菜单 和工具条 窗口 只能感应,和工程。这里有相关章节:

  • 扩展 菜单和命令: 添加自定义vs 菜单栏 和工具条。你可以用他们加载新的vs 功能 或者你自己扩展帮助程序,你也可以提供自定义菜单快捷键。

  • 扩展自定义 工具窗口:扩展已存在的工具窗口,或者创建自己的工具窗口,比如:你可以添加新的属性 给属性窗口,或者给扩展特性创建新的工具窗口

  • 编辑器 和语言服务扩展: 添加自定义vs语言 智能感应,或者创建新的编程语言支持,你可以给新的语言 创建一个新的结束语句,建议,新的快速帮助提示,用电灯包提示,你可以添加 重构提示 和代码补全,

  • 扩展 项目

  • 扩展 用户设置和选项

  • 扩展属性 和 属性窗口

  • 扩展vs其他部分

  • 扩展 vs独立脚本

vssdk提供了那些项目模板/span>

有2中主要的扩展类型: VSPackage 和 MEF扩展,一般,VSPackage扩展 用来扩展命令、工具窗口、工程。MEF扩展用来扩展自定义vs编辑器。

像 Visual c# 和 visual basci 扩展,vssdk提供了空 VSIX项目模板,这样你就可以把 创建菜单 命令 工具窗口 编辑器扩展这些在一起使用。你也可以用这些模板 打包 工程模板 代码提示 和其他产品打包给用户。

如果是c++ , VSPackage 想到提供 代码来添加 菜单命令 工具窗口 和 自定义编辑器。

独立的脚本模板 用来打包扩展,在摸个版本的vs 脚本中,你可以 发布你自己的。下面的这些展示了,你怎么开始其他类型的扩展

  • 菜单命令  :创建一个 菜单命令扩展

  • 工具窗口 :创建一个 工具窗口 扩展

  • 编辑器扩展: 创建一个 编辑器模板扩展

  • 基本的 VSPackage : 创建 一个 VSPackage 扩展

  • VSIX 工程模板 :开始VSIX功能模板

  • vs 外壳: 演练 :创建一个基本的 外壳程序

怎么样让扩展与vs 保持一致的外观/span>

扩展ui设计的一些要点 :vs 用户体验指导

我在哪里可以找到 vssdk 示例代码/span>

每个一个前面章节都有 一步一步的操作提示,这样实现其他特殊的特性。你也可在github 上找到开源 vssdk 示例

How can I distribute my extension/span> 怎么发布自己的插件/span>

你可以在另外一台电脑上安装自己的插件,或者以 vsix文件发送给你的配股有,只需要你在安装的时候,双击一下就可以额,你可以在 vs 插件商店里找到更多的VSIx安装包。

你也可以在vs gallery 上发布你自己的 插件,这样可以让更多的 vs 用户使用看到。怎么在 gallery上发布插件,请看 发布vs插件,更多关于在gallery发布的信息 ,可以看 vs 产品和插件。

来源:闪电游侠

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年5月1日
下一篇 2017年5月2日

相关推荐