摘要: IDE在对自定义菜单的扩展上,还提供了更方便和人性化的操作,如:绑定快捷键、为命令添加自定义图标、本地化语言。 一、示例一:绑定快捷键 验证键盘快捷方式的可用性 在工具>选项>环境>键盘。 确保将使用新快捷方式设置为全局。 光标选中“按快捷键”输入框,按下要使用的键盘快捷键。若快捷方式已被占用,则当 阅读全文
posted @ 2021-07-15 11:12 20世纪少年 阅读(211) 评论(0) 推荐(0) 编辑
摘要: <Group>(命令组)是始终在菜单或工具栏上一起显示的命令的集合,这个集合通常包含按钮,但也可以包含其他菜单或组合框。 可以通过在 .vsct 文件的 <CommandPlacements >元素中将命令组分配到不同的父菜单来复用该命令组。在IDE中,通过复用命令按钮可以提高开发效率,很多地方都实 阅读全文
posted @ 2021-07-15 11:02 20世纪少年 阅读(153) 评论(0) 推荐(0) 编辑
摘要: IDE 菜单栏包含 " 文件"、" 编辑"、" 视图"、" 窗口" 和 " 帮助" 等菜单类别。用户扩展Visual Studio的菜单建议参考官方准则说明:Visual Studio 的菜单和命令。扩展的菜单在项目的 .vsct 文件中声明。 从 Visual Studio 2019 开始,由扩展 阅读全文
posted @ 2021-07-15 10:48 20世纪少年 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 本文通过实现Visual Studio启动记事本程序,来里了解Command模板的结构: 一、示例:实现“工具”菜单添加启动记事本程序的按钮 1、创建菜单命令 创建 VSIX 项目模板,并命名为FirstMenuCommand。 通过" Visual c # 项> Extensibility(扩展性 阅读全文
posted @ 2021-07-15 10:25 20世纪少年 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 通过开始第一个程序,了解一个VSPackage开发过程: 一、编写自己的第一个扩展:Hello World 1、新建VSIX项目,并命名为SayHelloWorld2、添加自定义命令,添加新建项 Command,并命名为SayHelloWorld.cs3、修改**Execute()**方法中mess 阅读全文
posted @ 2021-07-15 10:15 20世纪少年 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 为什么写这个系列博客?是因为之前没有接触到Visual Studio扩展,边学边纪录,有错请指出。博客的教程主要面向小白或对Visual Studio 扩展有兴趣的人,并附官方相关学习资料。 官方博客入门推荐:https://devblogs.microsoft.com/visualstudio/g 阅读全文
posted @ 2021-07-15 10:05 20世纪少年 阅读(131) 评论(0) 推荐(0) 编辑