外观配置
一个好的颜色主题将会保护你眼睛, 我经常使用的是自带的主题 ==Solarized Light==, 或者这个主题 ==Dracula Official== 也挺好看的 我觉得是挺好用的,当然你可以自定义自己的主题颜色
修改原主题Visual Studio Light背景颜色
"workbench.colorCustomizations": {
"[Visual Studio Light]": {
"editor.background": "#CCE8CF",
},
},
"workbench.colorTheme": "Visual Studio Light",
豆沙绿我挺喜欢的一个颜色,挺适合敲代码的
安装 ==vscode-icons== 或者 ==VSCode Great Icons== 让你的文件可以显示图标,看上去更加直观
代码相关
既然我们使用到了vscode,面对最多的当然就是如何高效的写代码,方便开发, 这里主要针对以下几点进行述说:
代码检测
以下内容在基于vue-cli3进行测试
通过cli3可以快速创建一个vue的项目,选默认的包含了基本的 Babel + ESLint的 设置
我们在通过==npx eslint --init 来初始化 .eslintrc.js 文件==,当然你可以手动的添加, 建议使用前者, 设置完成后你就可以看到一个新的 .eslintrc.js 文件
==使用Aribnb 的规则让eslint检测更加严格== 安装 npm i -D eslint-config-airbnb-base eslint-plugin-import
最终你的 .eslintrc.js 文件如下:
module.exports = {
env: {
browser: true,
es6: true,
},
extends: 'airbnb-base',
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
plugins: [
'vue',
],
rules: {
'linebreak-style': ["error", "windows"]
},
}
vscode用户设置需要添加:
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
], // eslint检测的语言
此时,我们就可以在项目中使用eslint 并且可以 在 ==rules== 中根据自己的需要设置不同的规则来确定eslint的检测行为
虽然我们的项目能使用到eslint, 但是vscode并不会提示, 只会在浏览器中看到对应的错误, ==想让vscode给你提示, 你需要安装 e1slint 的vscode 插件==
格式化
有了代码检测, 我们会发现我们写代码更加严格要求自己,但是有时候自己不小心写错了,或者你复制别人的代码的时候, 你发现别人代码中有分号,可是自己项目中不允许存在,eslint 疯狂报错, 自己一个个删除, 非常的麻烦
==prettier== 可以帮我们解决这个问题,它可以让你的代码按eslint 的规则进行格式化,并且支持 css ,这是默认的vscode格式化实现不到的, 在vscode 中安装 ==Prettier - Code formatter== 插件
由于vscode 有默认的格式化, 需要对vscode的用户设置添加:
"vetur.format.defaultFormatterOptions": {
"prettier": {
"eslintIntegration": true // 使用eslint规则进行格式化
}
},
"vetur.format.defaultFormatter.js": "prettier-eslint",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"vetur.format.defaultFormatter.html": "prettier",
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
需要对Vue进行格式化, ==你需要安装 Vetur 的vscode插件==,让vue可以读取Vue的代码 并且在你项目中安装: ==npm i -D prettier-eslint==
最终的vscode用户设置如下:
{
"editor.fontSize": 14,
"extensions.autoUpdate": false, // 是否自动更新扩展
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
], // eslint检测的语言
"vetur.format.defaultFormatterOptions": {
"prettier": {
"eslintIntegration": true // 使用eslint规则进行格式化
}
},
"vetur.format.defaultFormatter.js": "prettier-eslint",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"vetur.format.defaultFormatter.html": "prettier",
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.associations": {
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript"
},
"emmet.includeLanguages": {
"wxml": "html"
},
"prettier.semi": false,// 是否格式化的时候添加分号
"prettier.singleQuote": true , // 是否以单引号
"minapp-vscode.disableAutoConfig": true,
"editor.formatOnSave": true // 保存的时候,进行格式化
}
.eslintrc.js 文件如下:
module.exports = {
env: {
browser: true,
es6: true
},
extends: ["airbnb-base", "plugin:vue/recommended"],
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly"
},
parserOptions: {
ecmaVersion: 2018,
sourceType: "module"
},
plugins: ["vue"],
rules: {
"linebreak-style": [0, "error", "windows"],
"comma-dangle": ["error", "never"], // 修正 eslint-plugin-vue 带来的问题
"no-console": 0,
'semi': ['error', 'never']
}
};
插件
添加一个标签,不想自己写闭合便签, ==Auto Close Tag== 插件 修改了一个开始或者闭合标签,同步改变标签名 ==Auto Rename Tag== 插件 引入某个文件, 会给予路径补,智能提醒 ==Path Intellisense== 插件 css类名补全, 识别你项目中定义的类名,智能补全 ==HTML CSS Support== 插件 用户设置需要添加:
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
给嵌套的括号加上不同的颜色, 好区分 ==Bracket Pair Colorizer== 插件 各种html标签片段 ==HTML Snippets== 插件 ES6代码片段 ==JavaScript (ES6) code snippets== 插件 一些常用的js片段 ==JavaScript Snippet Pack== 插件 给注释添加颜色 ==TODO Highlight== 插件

"todohighlight.keywords": [
{
"text": "yaojin:",
"color": "#ff0000",
"backgroundColor": "yellow",
"overviewRulerColor": "grey"
},
]
让你知道光标位置下代码的修改时间,作者信息等 ==Git Lens== 插件 给代码的类和方法加注释, 仅支持js文件, 使用ctrl + alt + D 连续按2次即可 ==Document This== 插件 检查你的英文单词是否正确 ==Code Spell Checker== 插件 快速输出console ==javascript console utils== 插件 换电脑后拿到原有的vscode配置 ==Settings Sync== 插件 一些插件汇总
==修改插件快捷键== ctrl + k 然后 ctrl + s 所有快捷键都有,然后修改就完事了
快捷键
快速定位到光标的位置 F12 快速定位查看文件但不跳转 shift + F12