vscode 格式化es6 import {} 自动换行,凡是带有对象{}都会自动换行!!!

发布于 2022-09-11 15:25:07 字数 379 浏览 8 评论 0

vscode 格式化es6 import {} 自动换行,凡是带有对象{}都会自动换行!!!

import { Message } from 'element-ui'
// 格式化后立马变成下面这样,丑死了
import {
  Message
} from 'element-ui'

还有

next({ path: '/' })
// 变成
next({
 path: '/'
})

我就想在同一行显示,但是偏偏不行。
在vscode里面配置里找了一圈,网上搜了半天,依然无果,心累。。。
相信很多小伙伴都遇到这个问题,很多人是把自动格式化给关了,但是这样也不好啊,有些地方还是要自动格式化的~~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

铜锣湾横着走 2022-09-18 15:25:07

1.你需要下载eslint扩展
2.你需要下载vetur扩展。
3.指定eslint规则(项目根目录下新建.eslintrc.js,不清楚可以百度elisnt规则),网上有模板的,自己根据喜好配置,以便在第4步自动按照这个格式格式化(比如你写的是双引号,ctrl+s后自动格式化成单引号)
4.

"editor.formatOnSave": false,
"vetur.format.defaultFormatter.html": "js-beautify-html",
"eslint.autoFixOnSave": true,
"eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    {
        "language": "vue",
        "autoFix": true
    },
    {
        "language": "typescript",
        "autoFix": true
    },
    {
        "language": "typescriptreact",
        "autoFix": true
    }
],
静谧 2022-09-18 15:25:07

1楼的做法做可以,解决了我的问题

彼岸花似海 2022-09-18 15:25:07

谷歌找到答案了,经测试ok

vscode 设置里面

"beautify.config": {
  "brace_style": "collapse,preserve-inline"
}

参考 https://github.com/beautify-w...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文