vue 格式化 函数名和括号之间的空格问题解决!!!
如题:用了另一个插件叫Prettier ESlint保存之前这里是.vue 文件的 script中的函数这里是.vue 文件的 template 页面布局这里是.vue 文件的 style css样式保存之后script 标签的结果template 标签结果style 标签结果setting.json中的配置"vetur.format.defaultFormatter.js": "prettier
·
如题:用了另一个插件叫Prettier ESlint
保存之前
- 这里是.vue 文件的 script中的函数
- 这里是.vue 文件的 template 页面布局
- 这里是.vue 文件的 style css样式
保存之后
- script 标签的结果
- template 标签结果
- style 标签结果
项目运行结果
setting.json中的配置
"vetur.format.defaultFormatter.js": "prettier-eslint", //作用于js文件
//作用于vue 文件
"[vue]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
// 一点基础设置
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true, //用单引号
"semi": false, //不加分号
}
},
//粘贴时自动格式化 起没起效我也不知道,各位可以自己尝试一下
"editor.formatOnPaste": true,
"editor.formatOnSave": true, //保存时自动格式化启动
设置中的调整
- 默认是prettier 我改成了这个选项,有没有影响我也不清楚,我就是把自己动过的地方都列出来了,各位大佬可以自己调试!
我的完整配置
- 为了以防有其他配置有影响我这边把我自己的完整配置贴出来
{
//这里以下都是关于背景图设置应该是没关系的
//"background.enabled": false,//卸载插件开启
"background.useDefault": false,
"background.style": {
"content": "''",
"pointer-events": "none",
"position": "absolute",
"right": "0",
"bottom": "0",
"z-index": "99999",
"width": "40%",
"background-position": "bottom",
"background-size": "100%",
"background-repeat": "no-repeat",
"opacity": 0.2
},
"background.customImages": [
"file:///D:/bgc/2.png",
"file:///D:/bgc/3.png"
],
// 这里以上是关于背景图的设置, 应该是没关系
// 以下就是关于格式和其他一些设置,请自己甄别一下
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
// "[html]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[css]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[json]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[javascript]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
"[vue]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"workbench.iconTheme": "vscode-icons",
"px2vw.width": 1536,
"px2rem.rootFontSize": 24,
"window.zoomLevel": 1,
// tab 大小为2个空格
"editor.tabSize": 2,
// 100 列后换行
"editor.wordWrapColumn": 100,
// 开启 vscode 文件路径导航
"breadcrumbs.enabled": true,
// prettier 设置强制单引号
"prettier.singleQuote": true,
// 显示 markdown 中英文切换时产生的特殊字符
"editor.renderControlCharacters": true,
// vetur 的自定义设置
// 选择 vue 文件中 template 的格式化工具
"vetur.format.defaultFormatter.html": "prettyhtml",
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true, //用单引号
"semi": false, //不加分号
}
},
"workbench.colorTheme": "Atom One Dark",
"workbench.activityBar.visible": true,
// "prettier.semi": false,
// "prettier.tabWidth": 2,
// "prettier.useTabs": false,
"eslint.alwaysShowStatus": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"vetur.format.defaultFormatter.js": "prettier-eslint",
}
我只尝试了js文件和vue文件的效果,对于其他的请自行 调试
更多推荐
已为社区贡献2条内容
所有评论(0)