如图,如果想在vscode中vue项目格式化代码能够格式成如图这样:即标签属性过长字段换行,需要怎么配置。目前使用的js-beacutiful-html格式化插件,标签属性会变成长长的一条,很不利于查看和书写。
如图,如果想在vscode中vue项目格式化代码能够格式成如图这样:即标签属性过长字段换行,需要怎么配置。目前使用的js-beacutiful-html格式化插件,标签属性会变成长长的一条,很不利于查看和书写。
关于 Vetur
插件,我来个 Prettyhtml
的配置吧:
"vetur.format.defaultFormatterOptions": {
"prettyhtml": {
// 单行超过100个长度的时候开始换行
"printWidth": 100,
"tabWidth": 2,
"useTabs": false,
"singleQuote": false,
"wrapAttributes": true,
"sortAttributes": true,
},
},
// 禁用vetur的JS格式化,交给eslint处理
"vetur.format.defaultFormatter.js": "none",
"wrap_line_length": 120,
"wrap_attributes": "auto",
"end_with_newline": false
这样设置可以自动的检测这行到了多少字符就换行,最终是这样的
<biz-table-body :tableData="tableData" :pagination="pagination" @handleSelectionChange="handleSelectionChange" @rowClick="rowClick"
@handleSizeChange="handleSizeChange" @handleCurrentChange="handleCurrentChange">
<slot>
</slot>
</biz-table-body>
6 回答2.8k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.2k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答919 阅读✓ 已解决
2018.10.31更新一下
vetur
用了新的html格式化工具,预计过段时间就会默认启用新的格式化工具see prettyhtml
文档在这里
https://vuejs.github.io/vetur...
然后看到说详细设置点这里
https://github.com/vuejs/vetu...
然后在看到有这么多熟悉
// Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] ["auto"]
算了 我直接贴设置吧