visual studio 插件开发 - 项目介绍

1.项目结构

创建步骤:

1.创建名为 xxxx 的 VSIX 项目。 可以通过搜索“vsix”在“新建项目”对话框中找到 VSIX 项目模板。

2.项目打开时,添加名为 FirstCommand 的自定义命令项模板。

创建好一个 vsix 项目后最简单的结构:
image

XXXXPackage.cs 称为 Package 类。 Visual Studio 调用其 InitializeAsync(...) 方法来初始化扩展。 它是大多数扩展的入口点。 在此处,通常会找到注册的命令处理程序、工具窗口、选项页、服务和其他组件。

source.extension.vsixmanifest 是扩展的清单文件。它是一个 XML 文件,其中包含有关 Visual Studio 使用的扩展的信息。 扩展名的所有组件都在 .vsixmanifest 文件中注册。 它是 VSIX 项目中唯一必需的文件。

创建一个命令后
image

Resources\FirstCommand.png 是命令按钮的图标集合

XXXX.vsct 文件是声明命令的位置。 它是一个 XML 文件,包含按钮命令、菜单、键盘快捷方式绑定等的定义。 该文件将其内容编译为输出 .dll 中用于构造其整个命令表菜单结构的 blob。 此文件仅声明命令表中的组件;它不处理任何命令调用。

xxCommand.cs 是 XXXX.vsct 文件中定义的命令的命令处理程序。 它通过单击按钮来控制命令执行时会发生什么情况。

创建好命令之后,IDE会自动在xxxxPackage.cs的 InitializeAsync方法中添加命令的初始化。

image

visual studio 插件开发 - 目录

posted @ 2024-06-05 15:41  x_amos  阅读(6)  评论(0编辑  收藏  举报