• visual studio code 的必装推荐插件plugin, vscode, vsc


    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": ["<Esc>"]
        },
        {
            "before": ["k", "j"],
            "after": ["<Esc>"]
        }
    ],
    "vim.visualstar": true,
    "vim.easymotion": true,
    "vim.easymotionMarkerBackgroundColor": "#FFFFFF",
    "vim.easymotionMarkerForegroundColorOneChar": "#191970",
    "vim.easymotionMarkerForegroundColorTwoChar": "#000000",
    "vim.easymotionMarkerWidthPerChar": 8,
    "vim.easymotionMarkerHeight": 16

    使用说明,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 简介

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

    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

  • 相关阅读:
    request相关
    C#请求接口
    qml_base
    web
    entry
    listbox
    Canvas
    pickle
    c#枚举
    数据结构——树
  • 原文地址:https://www.cnblogs.com/welhzh/p/8761575.html
Copyright © 2020-2023  润新知