对vscode
插件开发的过程和踩坑作个记录, 顺便附上插件地址.
更新
[2019-3-24]
Changed
- 剔除
h2
、h3
等小标题加粗符号
Added
- 新增
插件地址
环境部署
安装
1. Yeomen
项目生成器
2. generator-code
vscode
官方的插件开发脚手架
1 | npm install -g yo generator-code |
生成
生成项目结构
1 | yo code |
更改
git
配置
1 | // .git/config |
测试
- F5
- Ctrl + Shift + P
- commandName
package.json
命令行绑定
通过
ctrl+shift+p
打开的命令行输入启动命令
1 | "activationEvents": [ |
按键绑定
直接通过
按键
绑定
1 | "activationEvents": [ |
常用API
按照
namespace
加以区分
window
window.showInformationMessage
右下角提示信息
1 | window.showInfomationMessage(`string`); |
window.createInputBox
创建全局输入框
1 | const input: InputBox = window.createInputBox(); |
window.showInputBox
展示输入框
1 | window.showInputBox(input); |
task
env
commands
workspace
workspace.workspaceFolders
获取当前编辑器内的所有
工作区文件夹
1 | const folders: vscode.WorkspaceFolder[] | undefined = workspace.workspaceFolders; |
languages
scm
debug
extensions
错误集锦
Error: command failed with error code 2: error parsing glob ‘!/node_modules/‘: invalid use of **; must be one path…
解决办法: : 在.vscode
下的settings.json
中分别对应添加node_modules
项即可