VScode 插件的扩展配置项是用户可以自定义的设置。要为插件添加扩展配置项,需要在 package.json 文件中的 contributes 节点中定义一个 configuration 节点。在 configuration 节点中,可以指定配置项的名称、类型和默认值。然后,在扩展的代码中,可以通过使用 vscode.workspace.getConfiguration() 方法来读取和修改用户的配置...
vscode.workspace.getConfiguration('myExtension'); 示例: {"contributes":{"configuration":{"type":"object","title":"TypeScript configuration","properties":{"typescript.tsdk":{"type":["string","null"],"default":null,"description":"Specifies the folder path containing the tsserver and lib*.d...
2.1.配置configuration 配置如下: "contributes": {"configuration": {"type":"object",//显示在配置页左侧"title":"Code插件demo","properties": {//全局唯一的配置ID"vscodePluginDemo.yourName": {"type":"string","default":"guest","description":"你的名字"},"vscodePluginDemo.showTip": {"type":"...
插件中使用getConfiguration来读取配置: function getConfig() { const config = vscode.workspace.getConfiguration(); const includes: string[] | undefined = config.get('includes'); // 获取指定配置项 return { includes: includes || [], }; } 1. 2. 3. 4. 5. 6. 7. 8. 监听配置项修改 在...
在开发插件的时候,经常需要通过 VSCode 提供的 API 来进行一些UI操作,例如打开文档、修改并保存文档内容、关闭文档、刷新文件夹等。 使用vscode.commands.executeCommandAPI可以调用一个命令,你可以通过它将 VSCode 的内置函数构建在你的插件中。 例如,下面的代码用来关闭 VSCode 当前打开的文档: ...
这里简单说一下我的个人感受,我觉得程序员开发程序所面对的用户,可以多一点面向我们自己(其实就是开发的程序给程序员使用,提高程序员开发面对普通用户的程序效率),例如工具、插件之类的。我觉的有很大的提升空间(仅个人观点)。 一个VSCode插件的具体制作
本文的目的是总结vscode的插件开发入门,之前一直以为开发插件是一件很难的事情,后来工作上需要搞一个效率小工具,就试着找了些资料来入门,发现其实就入门和开发一些简单功能的插件来说难度还是很低的。因为vscode本身是基于electron开发的,所以总体来说开发插件就是在写node代码,额外再加一些编辑器api,插件发布的过程和...
打造一款属于自己的VScode插件(完整版本) 简介 打造一款专属你的vscode的插件,这一期将分享VScode插件的创建,下面我会结合我个人开发的JS TO TS来讲解。VScode插件本身并不难,难在你想实现插件的想法。在你日常开发遇到的繁杂的操作都应该尝试去考虑能否使用插件来帮你减少工作量...
│ ├── extension.ts## extension.js是插件工程的入口文件,当插件被激活,即触发package.json中的activationEvents配置项时,extension.js文件开始执行。 │ └── process.ts## 方法 ├── tsconfig.json## ts配置文件 ├── vsc-extension-quickstart.md## 初始化时自带的开发说明文档 ...
打开Clang-Format插件的配置页面: vscode -> Settings -> Extensions -> Clang-Format configuration 方式一: 将clang-format.exe的绝对路径设置到Executable。 file 方式二: 将C:\software\clang-llvm-18.1.8\bin目录添加到系统环境变量的Path中,VSCode配置页的Executable填写clang-format。