# vscode插件开发
# 参考
VSCode插件开发全攻略 (opens new window)
vscode markdown插件(本人开发) (opens new window)
# 使用microsoft提供的生成工具生成demo
# 如何绑定快捷键和配置菜单
在package.json的属性contributes中配置keybindings和menus属性,如下:
"contributes": {
"commands": [
{
"command": "md-ext.helloWorld",
"title": "Hello World"
}
],
"keybindings": [
{
"command": "md-ext.helloWorld",
"key": "ctrl+f10",
"mac": "cmd+f10",
"when": "editorTextFocus"
}
],
"menus": {
"editor/context": [
{
"when": "editorFocus",
"command": "md-ext.helloWorld",
"group": "navigation"
}
]
}
}
# 了解package.json字段
# 插件打包、发布
使用vsce打包、发布
# 安装
npm install -g vsce
# 本地打包
可能会由于
Missing publisher name.报错导致打包失败,请到package.json中添加"publisher": "插件发布名称"属性。
vsce package
# 发布到官方插件市场
待补充
# 调试
F5开始