参考:官方文档-快速开始

相关 context

  • 运行环境:VScode 内部 Electron 依赖的 Node 版本
  • 开发语言:TypeScript (官方推荐)、JavaScript 等
  • 开发环境:VSCode
  • 语言服务器LSP:支持任意编程语言

创建

VSCode 官方提供了 相关的 yo 模板,安装

# 安装模板生成器
npm install -g yo generator-code
yo code

开发调试

为了调试时启动速度,建议修改调试配置 .vscode/launch.json,添加 "--disable-extensions" 启动参数

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "Run Extension",
			"type": "extensionHost",
			"request": "launch",
			"runtimeExecutable": "${execPath}",
			"args": [
				"--disable-extensions",
				"--extensionDevelopmentPath=${workspaceFolder}"
			],
			"outFiles": [
				"${workspaceFolder}/out/**/*.js"
			],
			"preLaunchTask": "${defaultBuildTask}"
        },
    ]
}

发布