vscode使用指北

作者: 韭菜的故事 | 来源:发表于2019-04-16 23:03 被阅读22次

前言

本人曾是一名webstorm使用者,但是前段时间不小心点了升级,结果导致破解失效,然后一顿操作最终把老的版本卸载了,本来想从官网上下个最新版的,没想到官网半天打不开(后来才知道只是网络有点问题),而网上搜索webstorm却出现了好多安利vscode的,加之近半同事都用的vscode开发,一咬牙决定加入vscode的怀抱了。

推荐插件

vscode和sublime有些类似,想用得舒服还得装插件,下面列举出我在用的一些插件

  • settings sync

这是我认为最有用的插件,通过settings sync,就可以在不同设备上同步个人配置了(包括插件和自己写好的文件摸板,settings.json等)。具体使用方法网上已经有很多教程了,简单来说:Ctrl+Alt+u可以上传本地配置到github,Ctrl+Alt+d可以下载配置到本地,注意保存自己的gist(在settings.json中也会有一项sync.gist纪录)。当然,有时候会出现token过期的情况,这时候需要打开命令面板(Ctrl+Alt+p),输入sync,选择重置设置就ok了(Reset Extension Settings)

  • Chinese (Simplified) Language Pack for Visual Studio Code

话不多说。

  • Auto Rename Tag

在修改html标签时自动修改对应的闭合/开始标签(webstorm中习惯用的技能)。

  • ESLint

代码校验。

  • npm Intellisense

打开命令面板,输入import,然后直接选择要导入的npm包,自动生成代码。

  • Path Intelisense

写路径的时候自动提示(webstorm中习惯用的技能)。

  • Import Cost

引包的时候可以显示包的大小(网络不好的时候挺难下这个插件)。

  • Vetur

支持Vue语法高亮,格式化,语法检查等等(三大框架应该都有对应的插件)。

  • Webstorm Icon Theme

支持左侧文件图标显示为webstorm样式,如果没有它,我估计不会使用vscode。

  • koroFileHeader

可以通过快捷键添加文件头部注释以及函数注释,之所以没有用使用人数更多的vscode-fileheader是因为它的每一行注释后面都有一个空格,这样会导致代码检查报错。(可能是本人公司的ESLint规则导致的吧)

主题

由于我使用webstorm的时候就用的是sublime主题插件(monokai),恰好vscode自带Monokai主题,所以在试过几款主题插件之后还是选择了Monokai。(尽管配色还是有点不习惯)

关于settings.json

对于eslint和vetur有几点单独设置,避免代码检查有冲突

{
    "eslint.autoFixOnSave": true,
    "eslint.alwaysShowStatus": true,
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue",
        {
            "language": "html",
            "autoFix": true
        },
        {
            "language": "vue",
            "autoFix": true
        }
    ],
    "vetur.format.defaultFormatter.html": "prettier",
    "vetur.format.options.tabSize": 4, // 与eslint统一
    "vetur.format.defaultFormatterOptions": {
        "prettier": {
            "semi": true,
            "singleQuote": true // 属性值为单引号
        }
    }
}

关于自定义代码片段

这一点真的没有webstorm好用,只能建好文件之后使用snippets打开自定义的代码片段。(坐下角设置-用户代码片段),如果需要在默认的html模板中将语言设置为中文(避免浏览器弹出是否翻译),只需要在settings.json中加上如下属性即可

    "emmet.variables": {
        "lang": "zh-CN"
    }

一些技巧(完善中)

1.设置快捷键,复制任意一行键位在搜索栏粘贴就能看到语法。(顺便把向下复制行改回了Ctrl+d)
2.设置鼠标滚轮缩放:"editor.mouseWheelZoom": true, 再也不用担心自己的电脑125%缩放和公司电脑100%缩放产生的字体大小差异了。(继续移植webstorm功能)

使用感想

目前用了几天,感觉还是webstorm稍微好用一点(主要是webstorm可以预设文件模板外加顶部注释,并且不用snippets一气呵成,并且还能内置npm命令),不过vscode胜在免费,而且打开快。希望以后vscode能超越我在webstorm上的体验。

相关文章

  • vscode使用指北

    前言 本人曾是一名webstorm使用者,但是前段时间不小心点了升级,结果导致破解失效,然后一顿操作最终把老的版本...

  • Java学习(2)VSCode环境配置

    VSCode Java 项目 怀着对VSCode的执著,还是使用VSCode来写Java,对于单文件,使用插件co...

  • 使用GitHub(三):使用VSCode+GitHub进行版本控

    使用GitHub(三):使用VSCode+GitHub进行版本控制 本文简单介绍使用VSCode+GitHub进行...

  • VS Code

    [TOC] 插件 VSCode折腾记-(1)快捷键大全 【备忘】 vscode 必备插件VsCode中使用Emme...

  • mac 使用code命令打开VSCode

    安装完vscode后 想使用:在终端使用命令 code .打开vscode,提示-bash: code: comm...

  • 常用软件使用技巧

    vsCode配置同步 多台电脑使用vsCode时,使用settings Sync插件同步配置 chrome快捷页签...

  • proxychains 使用指北

    前言 proxychains新的版本已经称为proxychains-ng由rofl0r托管在GitHub中维护,一...

  • MacBook 使用指北

    前言 MacBook刚拿到手,相信和各位一样有一个熟悉的过程,这里做下持续的更新记录 学习使用MacBook 更新...

  • BottomNavigationBar使用指北

    一.简介当下Android项目中,十之八九都采用底部导航栏的样式做导航菜单交互,Google Material D...

  • Zabbix使用指北

    前言 Zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解 学习使用Zabbix 更新历...

网友评论

    本文标题:vscode使用指北

    本文链接:https://www.haomeiwen.com/subject/pboiwqtx.html