configurationProvider:这个配置是告诉VS code,让Cmake Tools插件根据CMakeLists.txt的配置来指定C/C++的代码环境,如在CMakeLists.txt中配置了link_directories(dir_xx)命令,VS Code就能正确识别出#Include头文件。同时也就取代了上面的includePath配置。 添加上面的配置后,状态栏左下角就可以选择Android这个编译环境配置...
我们在vscode 中启动调试之后,会看到弹出一个新的窗口,在新窗口按下 command+shift+p 即可调用插件,输入我们定义的 Hello world 会触发上面匿名函数内的代码,启动我们的插件,在 vscode 的右下角出现一个通知框,这就表示我们的插件启动成功了,接下来我们就可以根据需求开发自己想要的功能了。 运行调试 我们在插件开...
2.1.配置configuration 配置如下: "contributes": {"configuration": {"type":"object",//显示在配置页左侧"title":"Code插件demo","properties": {//全局唯一的配置ID"vscodePluginDemo.yourName": {"type":"string","default":"guest","description":"你的名字"},"vscodePluginDemo.showTip": {"type":"...
有开发windows程序的程序员(宿主程序:Window操作系统),有开发基于Unix内核程序的程序员(宿主程序:主流Ubantu、MacOS、Linux以及CentOS操作系统等),有开发移动应用的程序员(宿主程序:主流IOS、Android的操作系统),有开发微信小程序、小插件以及小游戏的程序员(宿主程序:微信应用)、有开发网页的程序员(宿主程序:各种浏览器...
"vscode": "^1.35.0" // 运行插件需要vscode最低版本 }, "categories": ["Other"], "activationEvents": ["onCommand:extension.helloWorld"], // 如何激活插件:在命令面板(Command+Shift+P吊起)输入helloWorld. 注意command名需要在contributes.commands中有配置 ...
VSCode 的主进程和插件进程是分开管理的,Extension Host就是用来管理插件进程的。 Extension Host 是用来确保插件: 不影响启动速度 不会减低 UI 响应速度 不会改变 UI 样式 因此保证 VSCode 的稳定和快速的密码就在于使用 Extension Host 将主进程和插件进程分开,使插件不会影响到 VSCode 主进程的性能和稳定。
在开发插件的时候,经常需要通过 VSCode 提供的 API 来进行一些UI操作,例如打开文档、修改并保存文档内容、关闭文档、刷新文件夹等。 使用vscode.commands.executeCommandAPI可以调用一个命令,你可以通过它将 VSCode 的内置函数构建在你的插件中。 例如,下面的代码用来关闭 VSCode 当前打开的文档: ...
"displayName": "auto-log", // 插件市场显示的名字 "description": "auto-log", // 插件描述 "version": "0.0.1", // 插件版本号 "engines": { // 表示插件最低支持的vscode版本 "vscode": "^1.73.0" }, "categories": [ // 插件应用市场分类 ...
configuration:通过这个配置项我们可以设置一个属性,这个属性可以在vscode的settings.json中设置,然后在插件工程中可以读取用户设置的这个值,进行相应的逻辑。 commands:命令,通过cmd+shift+p进行输入来实现的。 menus:通过这个选项我们可以设置右键的菜单 keybindings:可以设置快捷键 ...
在项目生成之后,目录结构如下所示,其中最重要的文件是package.json和extension.js,了解这两个文件基本上就可以入门开发一个vscode插件了。 3.2.1 package.json 该文件是vscode扩展的清单文件,里面有很多字段,官方对每个字段都进行了详细阐述,本次我们重点阐述以下初始化后期清单文件。