> For the complete documentation index, see [llms.txt](https://viva.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://viva.gitbook.io/project/kai-fa/ide/vscode.md).

# VSCode

## 下载地址

{% embed url="<https://code.visualstudio.com/download>" %}

## 推荐插件

* Go。Go语言插件
* SFTP。用于将代码通过sftp快速同步到服务器端，通过服务器端进行编译构建
* Markdown All in One。Markdown编写快捷键，自动生成内容目录
* YAML。yaml语法支持，内置kubernetes yaml文件语法联想支持
* Docker。dockerfile语法高亮

{% hint style="info" %}
安装go语言插件的时候需要翻墙，否则会有部分包无法下载。
{% endhint %}

在无法翻墙的情况下，可以到github上搜索到无法下载的包的镜像同步项目，将项目下载到对应的本地路径上，如：

```bash
git clone git@github.com:golang/tools.git $GOPATH/src/golang.org/x/tools
```

## 插件开发

{% embed url="<https://www.cnblogs.com/liuxianan/p/vscode-plugin-overview.html>" %}

{% embed url="<https://zhaomenghuan.js.org/blog/vscode-custom-development-basic-preparation.html>" %}
