一. 必装神器
1. Live Server
临时开启一个本地服务器,神器!
2. Auto Rename Tag
自动重命名标签
3. Bracket Pair Colorizer 2
彩虹括号
4. Chinese (Simplified) (简体中文)
5. Code Runner
编辑器控制台内直接执行输出js代码
6. Git History
可以查看这行代码的git记录
7. GitLens — Git supercharged
8. Guides
代码作用区域指引
二. 美化
9. vscode-icons
图标美化
10. background-cover
背景图
11. Power Mode
打字特效
配置:
"powermode.enabled": true, //启动效果
// flames particles 白星星 magic clippy fireworks
"powermode.presets": "flames",
"powermode.enableShake": false, // 关闭代码抖动
三. 代码格式化工具:
1. Prettier - Code formatter
配置项:
/* prettier的配置 */
"prettier.printWidth": 100, // 超过最大值换行
"prettier.tabWidth": 2, // 缩进字节数
"prettier.useTabs": false, // 缩进不使用tab,使用空格
"prettier.semi": true, // 句尾添加分号
"prettier.singleQuote": true, // 使用单引号代替双引号
"prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
"prettier.arrowParens": "avoid", // (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
"prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
// "prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置
"prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto
"prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验
"prettier.htmlWhitespaceSensitivity": "ignore",
"prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
"prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
"prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号
"prettier.parser": "babylon", // 格式化的解析器,默认是babylon
"prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
"prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验
"prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
"prettier.tslintIntegration": false,
"terminal.integrated.allowMnemonics": true,
"terminal.integrated.automationShell.linux": "" // 不让prettier使用tslint的代码格式进行校验
2. Beautify
"beautify.config": {
"javascript.format.placeOpenBraceOnNewLineForFunctions": false,
"brace_style": "none,preserve-inline",
"jslint_happy": true,
"indent_size": 2, // 缩进
"end_with_newline": true,
"unformatted": [
""
],
"indent_char": " ",
"prettier.semi": true, // 结尾带分号
"prettier.singleQuote": true // 单括号
},
"beautify.language": {
"js": {
"type": [
"javascript",
"json",
"jsonc",
],
"filename": [
".jshintrc",
".jsbeautifyrc"
]
},
"css": [
"css",
"less",
"scss",
],
"html": [
"htm",
"html",
"vue"
],
},
但是不支持新的语法,所以现在不再用了。。
比如es2020 的 ?.
它居然帮我格式化成这个鬼样。。
3. Vetur
vue2 项目常用,但是目前还不支持Vue3 的 <script setup> 等新语法,被 Volar 替代了
但是 Volar 不带有格式化,所以只能拉上其他的格式化工具配套使用了。。,但不能找Vetur,目前这俩同时用有冲突。
想要重新选择格式化工具,可以在配置项把这种代码删除了,然后去文件格式化的时候,就会有提示重新选择格式化工具了
image.png
网友评论