简介
VSCode是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比Diff、Git命令等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。
安装
MacOS
brew install --cask visual-studio-code
插件
必备插件
Chinese (Simplified) Language Pack:中文简体语言包。EditorConfig for VS Code:提供EditorConfig配置的支持。Guides:提供缩进辅助线的支持。Git Graph:通过可视化图表的方式查看或执行常用的Git操作。GitLens:通过丰富的可视化和强大的比较工具,增强Git的使用体验,使代码作者一目了然。Material Theme:由Material设计提供的主题支持。Material Theme Icons:由Material设计提供的图标支持。TODO Tree:提供对待办事项的树形视图管理。TODO Highlight:提供对待办事项的高亮支持。Codelf:通过搜索GitHub、GitLab来提供更好的变量命名及其相关代码链接。Partial Diff:比较在文件内、文件间、剪贴板之间的文本差异。Markdown All in One:提供对Markdown格式的一切支持。Code Spell Checker:提供对英文单词的检查的支持。
Golang
Go:提供丰富的Go语言支持。Go Test Explorer:提供了Go单元测试的资源管理器。
Kubernetes
Better DockerFile Syntax:提供对Dockerfile语法的支持。YAML:提供对YAML文件的验证,内置Kubernetes语法支持。
配置
通过快捷键打开VSCode的指令界面:
MacOS:⌘ + ⇧ + PWindows:Ctrl + Shift + P
以JSON形式打开配置文件:Preferences: Open Settings(JSON)
{// 中文简体"editor.unicodeHighlight.allowedLocales": {"zh-hant": true},// 图标主题"workbench.iconTheme": "eq-material-theme-icons",// 颜色主题"workbench.colorTheme": "Material Theme Darker High Contrast",// 字体"editor.fontFamily": "Hack Nerd Font Mono",// 字体大小"editor.fontSize": 14,// Tab大小"editor.tabSize": 4,// 开启文件路径导航"breadcrumbs.enabled": true,// Golang// 使用gopls作为补全"go.useLanguageServer": true,"[go]": {// 避免原生补全干扰"editor.snippetSuggestions": "none",// 保存的时候自动格式化"editor.formatOnSave": true,"editor.codeActionsOnSave": {// 自动补充import"source.organizeImports": true}},// 补充必要的环境变量"go.toolsEnvVars": {"GO111MODULE": "on","CGO_ENABLED": "1","GOFLAGS": "-mod=vendor",},"go.testEnvVars": {"GO111MODULE": "on","CGO_ENABLED": "1","GOFLAGS": "-mod=vendor",},// 调试器配置"go.delveConfig": {"dlvLoadConfig": {"followPointers": true,"maxVariableRecurse": 1,"maxStringLen": 64,"maxArrayValues": 64,// 限制展开的变量数量"maxStructFields": 20},"apiVersion": 2,// 显示所有全局变量,推荐关闭,可以缓解卡顿"showGlobalVariables": false},// 代码检查工具"go.lintTool": "golangci-lint",// 自动删除行尾空格"files.trimTrailingWhitespace": true,// 脱离焦点自动保存文件"files.autoSave": "onFocusChange",}
brew install golangci-lint
快捷键
终端:`⌃ + ``。
