vscode使用心得

  1. 点击setting的时候,出现的是json编辑界面,要点一下右上角的一页纸一样的图标来切换到视图界面;

  2. 代码编辑界面中,如果代码超出界面框会自动换行,而不是出现滚动条,则按alt+z可以出现滚动条;

  3. 用command+f查找后,按alt+enter可以全选查找内容;

  4. 最好不要用一个插件叫indent rainbow,对于大文件会拖慢速度,对于大文件,还要在setting.json中加入:

    "files.autoSave": "onWindowChange",
    

    不然老是会保存;

  5. command+shift+p是执行命令,command+p是快速搜索并打开文件;

  6. command+j 打开或关闭下方的命令行;

  7. 设置重启快捷键:command+k,command+s调出快捷键设置,然后,搜索reloadWindow,出来的几个选项中,默认是command+r的那个,右键点击,选择“change when expression”,改变出发时间为:editorTextFocus;

  8. setting中,如果用了eslint来format代码,就不要用vetur.format.defaultFormatter.js和vetur.format.defaultFormatter.html了,这两个都给设置成“none”;

  9. vscode中,如果打一个字母,按tab键,却无故给变成html标签,这可能是emmet.triggerExpansionOnTab被设置成true了;

  10. golang开发配置,在项目文件夹下新建".vscode"文件夹,并在里面新建"setting.json"文件,内容如下:

{
    "go.gopath": "D:\\GoPath;D:\\Documents\\my_projects\\go_web_view_demo",
}



  1. 如果遇到go的一些依赖库安装失败的,可以手动build:
go get -v -u github.com/mdempsky/gocode                    gocode
go get -v -u github.com/uudashr/gopkgs/cmd/gopkgs    gopkgs
go get -v -u github.com/ramya-rao-a/go-outline              go-outline
go get -v -u github.com/acroca/go-symbols               go-symbols
go get -v -u golang.org/x/tools/cmd/guru                guru
go get -v -u golang.org/x/tools/cmd/gorename            gorename
go get -v -u github.com/derekparker/delve/cmd/dlv       dlv
go get -v -u github.com/stamblerre/gocod                      gocode-gomod
go get -v -u github.com/rogpeppe/godef                      godef
go get -v -u github.com/ianthehat/godef                     godef-gomod
go get -v -u github.com/sqs/goreturns                       goreturns
go get -v -u golang.org/x/lint/golint                       golint

go build -o %GOPATH%\\bin\\gocode.exe github.com/mdempsky/gocode
go build -o %GOPATH%\\bin\\gopkgs.exe github.com/uudashr/gopkgs/cmd/gopkgs%
go build -o %GOPATH%\\bin\\go-outline.exe github.com/ramya-rao-a/go-outline%
go build -o %GOPATH%\\bin\\go-symbols.exe github.com/acroca/go-symbols%
go build -o %GOPATH%\\bin\\guru.exe golang.org/x/tools/cmd/guru%
go build -o %GOPATH%\\bin\\gorename.exe golang.org/x/tools/cmd/gorename%
go build -o %GOPATH%\\bin\\dlv.exe github.com/derekparker/delve/cmd/dlv%
go build -o %GOPATH%\\bin\\gocode-gomod.exe github.com/stamblerre/gocode
go build -o %GOPATH%\\bin\\godef.exe github.com/rogpeppe/godef
go build -o %GOPATH%\\bin\\godef-gomod.exe github.com/ianthehat/godef
go build -o %GOPATH%\\bin\\goreturns.exe github.com/sqs/goreturns%
go build -o %GOPATH%\\bin\\golint.exe golang.org/x/lint/golint
手动将所有的.exe文件放入%Goroot%\bin 文件夹下 ;<br><br>
  1. 使用“setting sync”扩展插件来上传和下载配置文件;

  2. 更改vscode中,变量选中后,后续相同变量的背景颜色,vscode其实自带了更改项。

在setting.json中添加如下字段即可,颜色可以自定义修改,选择自己喜欢的颜色即可。

    "workbench.colorCustomizations": {
        "editor.selectionBackground": "#d1d1c6",
        "editor.selectionHighlightBackground": "#c5293e"
    
    }



  1. View->render whitespace可以选择是否将空格变成圆点;

  2.   "emmet.triggerExpansionOnTab": false,  // 这样就不会按tab却变成补全html了
       "emmet.includeLanguages": {
           "vue-html": "html",
           "vue": "html",
           "wxml": "html",
           //"javascript": "javascriptreact"  // 这样在js中就不会出现emmet的提示了
       },
    



  1. vscode默认是按住ctrl+alt+down来向下选中多个游标的;

  2. 在html文件中注释javascript代码时,出现不正确的注释,往往是装了jinja2或者django扩展导致,直接删了就好;

  3. vscode-go中,添加自定义user snippets的话,添加go.json是没用的,因为go插件加载的go.json是C:\Users\zhilong\.vscode\extensions\ms-vscode.go-0.13.0\snippets\go.json,而不是user下的go.json,这时,就要在user snippets下添加go.json.code-snippets,这是一个全局的snippets,可以在里面自定义go的snippets;

  4. 在snippet中,处在一个$1光标处,如果不想跳到下一个光标,又想换行,则用ctrl+enter;

  5. vscode中,html要给选中的东西添加父元素,只需要在setting->keyboard shortcuts中,搜索关键字:Emmet: Wrap With Abbreviation, 然后给它设置个快捷键就好,设置好后的具体操作是:比如,我想给<p> test </p>添加一个父元素div,我只要选中这一块文字,然后按设置好的快捷键,这时会弹出个输入框,我们输入div,即可以给这个元素包裹进div里面了;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vscode插件合集,05月最新,包括以下插件: bibhasdn.django-html-1.2.0 bibhasdn.django-snippets-1.1.0 bitlang.cobol-1.7.8 christian-kohler.npm-intellisense-1.3.0 christian-kohler.path-intellisense-1.4.2 chrmarti.regex-0.2.0 CoenraadS.bracket-pair-colorizer-1.0.37 daltonjorge.scala-0.0.5 danields761.dracula-theme-from-intellij-pythoned-0.1.4 DavidAnson.vscode-markdownlint-0.17.0 dbaeumer.vscode-eslint-1.4.10 donjayamanne.jupyter-1.1.4 donjayamanne.python-extension-pack-1.0.1 DotJoshJohnson.xml-1.9.2 DotJoshJohnson.xml-2.0.0 eg2.vscode-npm-script-0.3.4 eriklynd.json-tools-1.0.2 fisheva.eva-theme-0.3.1 formulahendry.code-runner-0.9.3 formulahendry.terminal-0.0.10 gerane.theme-druid-0.0.2 GrapeCity.gc-excelviewer-2.0.21 humao.rest-client-0.18.4 humy2833.ftp-simple-0.6.3 Ikuyadeu.r-0.5.9 Ikuyadeu.r-lsp-0.0.7 itryapitsin.scala-0.1.7 itryapitsin.scalasnippets-0.1.7 jasonnutter.search-node-modules-1.3.0 jithurjacob.nbpreviewer-1.0.0 josephtbradley.hive-sql-0.0.2 kalitaalexey.vscode-rust-0.4.2 kondratiev.sshextension-0.2.1 luqimin.forgive-green-0.2.1 magicstack.magicpython-1.0.12 mohsen1.prettify-json-0.0.3 mooman219.rust-assist-0.2.0 ms-python.anaconda-extension-pack-1.0.0 ms-python.python-2018.4.0 ms-toolsai.vscode-ai-0.1.8 ms-vscode.go-0.6.80 mtxr.sqltools-0.13.0 PKief.material-icon-theme-3.4.0 qub.qub-xml-vscode-1.2.8 redhat.java-0.25.0 redhat.vscode-yaml-0.0.12 rust-lang.rust-0.4.3 rust-lang.rust-0.4.4 scala-lang.scala-0.1.2 sensourceinc.vscode-sql-beautify-0.0.4 truman.autocomplate-shell-0.1.1 vahidk.tensorflow-snippets-0.3.3 vscjava.vscode-java-debug-0.9.0 vscjava.vscode-java-pack-0.3.0 vscjava.vscode-java-test-0.6.1 vscjava.vscode-maven-0.8.0 waderyan.nodejs-extension-pack-0.1.9 wholroyd.jinja-0.0.8 xabikos.javascriptsnippets-1.6.0 yzhang.markdown-all-in-one-1.3.0 yzhang.markdown-all-in-one-1.4.0 ZakCodes.rust-snippets-0.0.1 zhuangtongfa.material-theme-2.13.5 zhuangtongfa.material-theme-2.13.6

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值