1.2 开始开发 vs 插件

开始开发 vs插件

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

开发vs插件需要什么软件呢?

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

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

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

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

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

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

能集成vs的那些特性?

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

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

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

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

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

  • 扩展 项目

  • 扩展 用户设置和选项

  • 扩展属性 和 属性窗口

  • 扩展vs其他部分

  • 扩展 vs独立脚本


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


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

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

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

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

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

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

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

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

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

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

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


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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值