鍍金池/ 問答/HTML/ vscode 中 格式化 vue 如何不自動(dòng)換行

vscode 中 格式化 vue 如何不自動(dòng)換行

目前格式化的時(shí)候經(jīng)常會(huì)自動(dòng)換行
eg:

return wepy.chooseImage({
    count: 1,
    sizeType: "original"
}).then(res => res.tempFilePaths[0]);

會(huì)被格式化為

return wepy
    .chooseImage({
        count: 1,
        sizeType: "original"
    })
    .then(res => res.tempFilePaths[0]);

如何才能關(guān)掉自動(dòng)換行的呢?

回答
編輯回答
失心人

圖片描述

有點(diǎn)受不了了,
能不能讓他 不管 換行呢。
我把 prettier.printWidth 設(shè)置 短了 他就 換行我不想換行的,
我把 prettier.printWidth 設(shè)置 長(zhǎng)了 他給我來個(gè) 一行
受不鳥了。
誰來幫幫我

2017年12月25日 14:08
編輯回答
葬愛

其實(shí)去看下prettier的設(shè)置就好,不需要將vetur.format.defaultFormatter.js改成vscode-typescript

"prettier.singleQuote": true, // 用單引號(hào)
"prettier.semi": true, // 句末加分號(hào)
"prettier.printWidth": 200, // 換行字符串閾值
"prettier.trailingComma": "none", // 最后一個(gè)對(duì)象元素加逗號(hào)
"prettier.arrowParens": "avoid", // (x) => {} 是否要有小括號(hào)
"prettier.proseWrap": "preserve", // 是否要換行
"vetur.format.defaultFormatter.js": "prettier", // vetur 使用 prettier格式化代碼
2018年8月24日 23:18
編輯回答
她愚我

樓上的配置已經(jīng)失效。
看看我js的自動(dòng)格式化

  this.xjLink =
    h5 +
    '/aaa/bbb/home?token=' +
    token +
    '';

看的我尷尬癌都犯了,真心受不了,這開發(fā)不是哪抽瘋了。
真實(shí)原因是:默認(rèn)對(duì)JS使用了prettier.
user config 增加以下解決
{

"vetur.format.defaultFormatter.js": "vscode-typescript",

}

2017年9月24日 07:18
編輯回答
墻頭草

這是因?yàn)樵赩SCode1.7.2中替換了內(nèi)置格式化插件。解決辦法是在VScode設(shè)置(setting.json)中,配置如下規(guī)則

{
   "prettier.singleQuote": true,
   "prettier.semi": false,
   "vetur.format.defaultFormatter.html": "js-beautify-html",
   "vetur.format.defaultFormatterOptions": {
      "wrap_attributes": "force-aligned"
    }
}

即可解決題主問題。詳情見 vuejs/vetur#476

2017年8月22日 21:20
編輯回答
久舊酒

默認(rèn)alt+z 試試

2017年11月6日 08:46
編輯回答
笨小蛋
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatter.js": "vscode-typescript",
2017年7月19日 10:39