VSCode 开发相关知识

vscode 项目简介

参考wiki: link

运行vscode

1
2
./scripts/code.sh
./scripts/code-cli.sh # for running CLI commands (eg --version)

打包vscode

1
yarn gulp vscode-win32-x64

vscode 插件开发

左边的view只能设置id和name Link, 具体高度应该需要WebviewView或者TreeView去撑

activationEvents

  • onLanguage:${language}
  • onCommand:${command}
  • onDebug
  • workspaceContains:${toplevelfilename}
  • onFileSystem:${scheme}
  • onView:${viewId}
  • onUri
  • *

跳转定义

vscode.languages.registerDefinitionProvider

自动补全

vscode.languages.registerCompletionItemProvider–