1.项目结构
创建步骤:
1.创建名为 xxxx 的 VSIX 项目。 可以通过搜索“vsix”在“新建项目”对话框中找到 VSIX 项目模板。2.项目打开时,添加名为 FirstCommand 的自定义命令项模板。
创建好一个 vsix 项目后最简单的结构:
XXXXPackage.cs 称为 Package 类。 Visual Studio 调用其 InitializeAsync(...) 方法来初始化扩展。 它是大多数扩展的入口点。 在此处,通常会找到注册的命令处理程序、工具窗口、选项页、服务和其他组件。source.extension.vsixmanifest 是扩展的清单文件。它是一个 XML 文件,其中包含有关 Visual Studio 使用的扩展的信息。 扩展名的所有组件都在 .vsixmanifest 文件中注册。 它是 VSIX 项目中唯一必需的文件。
创建一个命令后
Resources\FirstCommand.png 是命令按钮的图标集合XXXX.vsct 文件是声明命令的位置。 它是一个 XML 文件,包含按钮命令、菜单、键盘快捷方式绑定等的定义。 该文件将其内容编译为输出 .dll 中用于构造其整个命令表菜单结构的 blob。 此文件仅声明命令表中的组件;它不处理任何命令调用。xxCommand.cs 是 XXXX.vsct 文件中定义的命令的命令处理程序。 它通过单击按钮来控制命令执行时会发生什么情况。
创建好命令之后,IDE会自动在xxxxPackage.cs的 InitializeAsync方法中添加命令的初始化。
上一篇:
下一篇: