An Old Hope Theme (theme, 推荐,且推荐它的 classic theme,安装后在颜色选项里选择,该插件的定制见文末)
Cobalt2 (theme)
Dracula for Visual Studio Code (theme)
markdownlint
Go for Visual Studio Code (https://github.com/Microsoft/vscode-go)
GitLens
Git History, Search and More (including git log)
Project Manager
Trailing Spaces
Stylelint
ESLint
Path Intellisense
IntelliSense for CSS class names
CSS Peek
Open in browser
Language support for Java
Debugger for Java
Maven for Java
Python extension for Visual Studio Code
Node.js Modules Intellisense
Rainbow Brackets
VS Code Glide
Visual Studio Code extension for GitExtensions
Text Marker (publisher: Ryuichi Inagaki) (你可以这样安装:打开 VS Code Quick Open (Ctrl+P
),然后运行 ext install ryu1kn.text-marker)
Settings Sync
Auto Import
Docker Support
Visual Studio Keymap
Clipboard History
vim (or vscodevim) Vim mode for Visual Studio Code, https://github.com/VSCodeVim/Vim (自定义的配置如下:配置完了重启才会生效 )
"vim.leader": " ", "vim.cmdLineInitialColon": true, "vim.history": 150, "vim.hlsearch": true, "vim.insertModeKeyBindings": [ { "before": ["j", "k"], "after": [""] }, { "before": ["k", "j"], "after": [" "] } ], "vim.visualstar": true, "vim.easymotion": true, "vim.easymotionMarkerBackgroundColor": "#FFFFFF", "vim.easymotionMarkerForegroundColorOneChar": "#191970", "vim.easymotionMarkerForegroundColorTwoChar": "#000000", "vim.easymotionMarkerWidthPerChar": 8, "vim.easymotionMarkerHeight": 16
使用说明,gd 可以跳转到定义,gh可以打印变量/函数的帮助; easymotion的使用(本页可见区域的跳转):
向forward索引单词,
向backward索引单词,
向forward索引行首,
向backward索引行首,
搜单个字符,
gometalinter
visual studio code 在使用 golint 作为代码检查工具的时候提示 exported method should have comment or be unexported, 烦人,可以使用 gometalinter 进行替代:
gometalinter 简介
该工具基本上集成了目前市场上所有的检测工具,然后可以并发的帮你静态分析你的代码,集成的工具如下:
deadcode
dupl
errcheck
gas
goconst
gocyclo
goimports
golint
gosimple
gotype
gotypex
ineffassign
interfacer
lll
maligned
megacheck
misspell
nakedret
safesql
staticcheck
structcheck
unconvert
unparam
unused
varcheck
vet
gometalinter安装:
go get -u -v github.com/alecthomas/gometalinter gometalinter --install --update # 这步最好也运行下,更新gometalinter所需要的工具
gometalinter 的使用
cd 到go项目下,执行 gometalinter ./... 即检查所有目录的go文件,此时vendor目录下的也会检测。
如果是想指定指定目录,执行 gometalinter + 文件夹名。
vscode集成gometalinter
vscode 默认使用的是golint,如果想用gometalinter替换golint,直接打开设置项,在用户设置里添加"go.lintTool": "gometalinter"即可。
Settings Sync 插件的使用:
1, 安装插件并重启VSCODE
2, 重启后按快捷键 alt+shift+u (这里假设你第一次用)
它会弹出一个窗口对应的是github上面的创建个人gist的页面,如果未登录请先登录github. 我的专为 vscode settings sync 生成的 key 见我的邮件,邮件里搜索 github git key for vscode settings sync
3, 切回到vscode,他会有个输入区,就是存放刚才生成的key.
然后理论上他就开始对你本机的配置进行一个扫描上传了.至此上传工作完成.
接下来我们到另一台电脑上了下载配置.同样的先安装Settings Sync插件,并重新加载.
然后按快捷键alt+shift+d,就应该会弹出一个输入框,请在这里输入之前保存下来的key(GIST ID),回车后将会自动下载之前上传的配置.
那么下载完成后,你这台电脑修改了相关配置再次上传就好了.是不是感觉方便多了~
其他的说明,如果在输入gist id写错了,读取不到的情况下,大概需要重置设置,按F1,输入sync,这里有重置选项.试试看~
如果由于该插件的单词高亮颜色很不友好,解决办法是在vscode 的settings里自己定义,即增加如下行:
"workbench.colorCustomizations": { "editor.selectionHighlightBackground": "#0b3f53", // "editor.selectionBackground": "#1d6980", }
具体的意思请参考官网: https://code.visualstudio.com/docs/getstarted/theme-color-reference#_editor-colors