vscode 使用心得

一个 vue 使用者的自述

# vscode 使用心得

# vscode 的简介

用 vscode 也有个几个年头了,最早用文本编辑器 editplus 和后面的 sublime,直到现在的 vscode 基本上每天工作已经离不开了;

vscode,免费,开源,使用简单,占资源少,丰富的插件功能,页面很赞,快捷键很舒服;

功能强大的而且简单到不能再简单,如果你不知道怎么用打开,然后运行 ctrl+shift+p;随便输入什么都可以找到你要的答案,比如快捷键;

# vscode 的插件

vscode 最强打的就是插件系统,我引入一些我平时用到的,如果还有一些好的可以留言给我。

# Emmet (opens new window)  简易 html 输入

vscode 内嵌的一款插件,简易编写 html 语言,采用 tab 切换使用

比如,输入一下字符:

ul#nav>li.item$*4>a{Item $}

...可以自动生成相对应 html 语言:

<ul id="nav">
	<li class="item1"><a href="">Item 1</a></li>
	<li class="item2"><a href="">Item 2</a></li>
	<li class="item3"><a href="">Item 3</a></li>
	<li class="item4"><a href="">Item 4</a></li>
</ul>

# 用  prettier (opens new window) ,Vetur,ESlint 编写 Vue 项目

ESlint 接管原生 js 提示,可以自定制提示规则。Vetur (opens new window)  则是 Vue 官方推荐的编辑器支持插件;prettier 可以加入 eslint 校验,formatOnSave 可以自动在项目保存的时候进行代码的 formatter 操作;3 件套让你的代码变的整洁、美观;以下是我个人的配置;

// setting.json
{
    // #设定tabsize为2个空格
    "editor.tabSize": 2,
    // #每次保存的时候自动格式化
    "editor.formatOnSave": true,
    // #每次保存的时候将代码按eslint格式进行修复
    "eslint.autoFixOnSave": true,
    // 添加 vue 支持
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
            "language": "vue",
            "autoFix": true
        }
    ],
    //  #让prettier使用eslint的代码格式进行校验
    "prettier.eslintIntegration": true,
    "vetur.validation.template": false
}

# Snippets 之 vue vscode snippets

Snippets 的功能和 emmet 差不多,还有 html snippets,react snippets;知道一些快捷键可以很快速的写一些空的页面或者函数;还有一个 vue 2 snippets 具体我还没仔细看过,貌似下载次数比这个高。

# DocBlocker (opens new window)  方法注释

这个是我们组刘梦同学开发的 vscode 插件,如要是做方法注释用的;还有一个 document this 的插件,适用于全局的注释;他还有一款 vue i18n helper 的插件用于检验 vue 文件中是否包含多语言的,配合相关也有 eslint 的插件有兴趣的可以关注一下;

# Bracket Pair Colorizer 括号终结者

有时候我们写代码会不知道括号的结尾在哪里,没有对应的终线,这个是很好的利器,支持多括号的颜色区分;

image.png

# TODO Highlight 编辑器中的 checklist

在代码中标注我们想做和需要做的事情,可以用不同的颜色分别标注在注释中;支持自定义颜色和关键字;

image.png

# 其他

  1. git history :查看 git 历史记录
  2. git history diff : 对比 git 历史提交记录
  3. Emoji:ctrl + shift +p 输入 emoji,来啊拼表情包啊
  4. 翻译(translate to chinese):翻译工具,不过有个问题是翻译的结果不能复制
  5. markdown PDF:可以一边编辑一边看效果,再也不需要 Typora 了
  6. import css:能够算出你 import 或者 require 的文件的大小,非常实用
  7. material icon theme:文档图标库,类似的还有很多,只需要搜 icons 就好了,这个看个人喜欢

# 主题与字体

# 主题

在官网搜索排行我们就可以看到一些比较著名的主题了,https://marketplace.visualstudio.com/search?target=VSCode&category=Themes&sortBy=Downloads (opens new window),有 material,这个就中规中矩,on dark,这个色彩会更多一些,还有一款 winter is coming,里面的值都是白色,有股淡淡的忧伤。

我这边要推荐的是dracula (opens new window),淡淡的紫色底,颜色也显得多彩;特别是关键字变成了暗粉色,特别的舒服;
image.png

还有一套是 owl night,在 d2 开发大会上一个大神使用的,我看了下也不错;真实效果比图片暗一丢丢。

image.png

什么你要背景是白色的?不好意思,没有共同语言

# synthwave-vscode

jpg

synthwave-vscode (opens new window)又一个碉堡的效果,做得有梦幻的感觉,颜色有点深,是基于 vscode 的新特性实现的,Custom CSS and JS Loader (opens new window),原理应该是 vscode 支持加载 css 和 js 来做皮肤

# 字体

字体普遍推荐的是 Operator Mono Book 和 Dank Mono (opens new window),不过 2 个都收费;我比较喜欢 dank mono 的 f 和 l 的写法,不过 s 的写法就比较蛋疼了;所以还是用的是默认字体,如果有好的字体也可以推荐给我。

everyone can use english 读后感

everyone can use english 读后感

浏览器选型

浏览器选型