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       (自定义的配置如下:配置完了重启才会生效 )

  1. "vim.leader": " ",
  2. "vim.cmdLineInitialColon": true,
  3. "vim.history": ,
  4. "vim.hlsearch": true,
  5. "vim.insertModeKeyBindings": [
  6. {
  7. "before": ["j", "k"],
  8. "after": ["<Esc>"]
  9. },
  10. {
  11. "before": ["k", "j"],
  12. "after": ["<Esc>"]
  13. }
  14. ],
  15. "vim.visualstar": true,
  16. "vim.easymotion": true,
  17. "vim.easymotionMarkerBackgroundColor": "#FFFFFF",
  18. "vim.easymotionMarkerForegroundColorOneChar": "#191970",
  19. "vim.easymotionMarkerForegroundColorTwoChar": "#000000",
  20. "vim.easymotionMarkerWidthPerChar": ,
  21. "vim.easymotionMarkerHeight":

使用说明,gd 可以跳转到定义,gh可以打印变量/函数的帮助;  easymotion的使用(本页可见区域的跳转):<leader><leader> w  向forward索引单词,<leader><leader> b  向backward索引单词, <leader><leader> j  向forward索引行首,<leader><leader> k  向backward索引行首,<leader><leader> / <char>... <CR>  搜索多个字符。<leader><leader> s <char>  搜单个字符, <leader><leader> f <char> 向forward搜单个字符,<leader><leader> F <char> 向backward搜单个字符。

gometalinter

visual studio code 在使用 golint 作为代码检查工具的时候提示 exported method should have comment or be unexported, 烦人,可以使用 gometalinter 进行替代:

gometalinter 简介

该工具基本上集成了目前市场上所有的检测工具,然后可以并发的帮你静态分析你的代码,集成的工具如下:

  1. deadcode
  2. dupl
  3. errcheck
  4. gas
  5. goconst
  6. gocyclo
  7. goimports
  8. golint
  9. gosimple
  10. gotype
  11. gotypex
  12. ineffassign
  13. interfacer
  14. lll
  15. maligned
  16. megacheck
  17. misspell
  18. nakedret
  19. safesql
  20. staticcheck
  21. structcheck
  22. unconvert
  23. unparam
  24. unused
  25. varcheck
  26. vet

gometalinter安装:

  1. go get -u -v github.com/alecthomas/gometalinter
  2. 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里自己定义,即增加如下行:

  1. "workbench.colorCustomizations": {
  2. "editor.selectionHighlightBackground": "#0b3f53",
  3. // "editor.selectionBackground": "#1d6980",
  4. }

具体的意思请参考官网: https://code.visualstudio.com/docs/getstarted/theme-color-reference#_editor-colors

visual studio code 的必装推荐插件plugin, vscode, vsc的更多相关文章

  1. visual studio code 编辑器的配置及快捷键等, vscode, csc

    visual studio code (vsc) 对开发node.js,javascript,python,html,golang等比较友好,同时支持git浏览及分屏对比,运行速度快,所以是值得一用的 ...

  2. visual studio code开发代码片段扩展插件

    背景 visual studio code编辑器强大在于可以自己扩展插件,不仅可以去插件市场下载,也可以按照官方的API很方便的制作适合自己的插件: 自己最近在开发一个手机端网站项目,基于vant项目 ...

  3. visual studio code 中 debugger for chrome 插件的配置

    安装 debugger for chrome 插件后,把默认的 launch.json 改成: { "name": "谷歌浏览器", "type&qu ...

  4. Visual Studio Code的设置及插件同步

    Visual Studio Code的设置及插件同步 使用Visual Studio Code开发有一段时间了,用起来是极其的顺手,但是唯独一点不爽的就是,Visual Studio Code不像Vi ...

  5. ubuntu14.04 LTS Visual Studio Code 编辑器推荐

    除了ubuntu geany (茶壶图标) 这个一直爱好的编辑器,发现一个新的编辑器“Visual Studio Code”,也是很好用,记录下 https://code.visualstudio.c ...

  6. 使用Visual Studio Code 开发 ESP8266

    使用Visual Studio Code 开发 ESP8266 ESP8266+ArduinoIDE+VSCode开发ESP8266. 首先说明一下ESP8266并不是某一WiFi模块的名字(我以前是 ...

  7. 在 Visual Studio Code 中使用 PoweShell - CodeShell

    一直希望在 Visual Studio Code 中使用 PowerShell,插件 CodeShell 提供了对于 PowerShell 的支持. 安装 首先按 F1,打开命令窗口,输入安装插件的命 ...

  8. 使用Visual Studio Code开发.NET Core看这篇就够了

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...

  9. Create A .NET Core Development Environment Using Visual Studio Code

    https://www.c-sharpcorner.com/article/create-a-net-core-development-environment-using-visual-studio- ...

随机推荐

  1. javaBean的理解总结

    javaBean简单理解:javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set ...

  2. apache使某目录下的文件能够列表显示出来

    想要使web目录下,某目录下的文件列表显示而不是显示"You don't have permission to access / on this server" 需要在httpd. ...

  3. Material Design系列第二篇——Getting Started

    Getting Started This lesson teaches you to Apply the Material Theme Design Your Layouts Specify Elev ...

  4. 【Phalapi2.0】 如何使用 source 通过 header 传参数

    做接口服务时候.有些场景会使用header 来传递参数. 查看官网文档说明 数据来源 source指定当前单个参数的数据来源,可以是post.get.cookie.server.request.hea ...

  5. 【linux】 scrapy : Could not find a version that satisfies the requirement Twisted>=13.1.0 (from Scrapy) (from versions: )

    centos7 + python3 安装 scrapy 时候报错,错误信息如下: Could not find a version that satisfies the requirement Twi ...

  6. spring基础---->spring自定义初始化(二)

    这里新增了对ref属性的支持,并且过滤了已经解析的元素.人生有两个词很棒,一言不合和不提也罢. spring自定义对ref属性支持 项目的结构如下:新增一个ThirdBean类,修改了ParseXml ...

  7. git 推送出现 "fatal: The remote end hung up unexpectedly"

    原因:原因是推送的文件太大 解决方案: 注意,有时候会看不到.git文件,可能被隐藏了,在这里勾选上隐藏的项目,就可以看到了. 第一种,全局设置 在C:\Users\wang\git\.git\con ...

  8. 如何启动、关闭和设置ubuntu防火墙

    如何启动.关闭和设置ubuntu防火墙 引自:http://www.cnblogs.com/jiangyao/archive/2010/05/19/1738909.html 就这句话就够了,下面的可以 ...

  9. Visual C++ 2010项目在Visual Studio 2013中打开.rc文件提示"undefined keyword or key name: SS_REALSIZECONTROL"解决方法

    1.以方式打开.rc文件. 2.删除其中包含SS_REALSIZECONTROL定义的内容. 3.在资源编辑器中打开.rc文件,重新设置Real Size Control的属性(不能在代码编辑器里重新 ...

  10. HTML5 Canvas 画虚线组件

    前段时间由于项目需要,用到了HTML5 Canvas画图,但是没有画虚线的方法,自己写了一个HTML5 画虚线的组件. dashedLine.js if (window.CanvasRendering ...