vscode 中 格式化 vue 如何不自动换行
目前格式化的时候经常会自动换行
eg:
return wepy.chooseImage({
count: 1,
sizeType: "original"
}).then(res => res.tempFilePaths[0]);
会被格式化为
return wepy
.chooseImage({
count: 1,
sizeType: "original"
})
.then(res => res.tempFilePaths[0]);
如何才能关掉自动换行的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
楼上的配置已经失效。
看看我js的自动格式化
看的我尴尬癌都犯了,真心受不了,这开发不是哪抽疯了。
真实原因是:默认对JS使用了prettier.
user config 增加以下解决
{
}
2019/1/2 最新解决办法 (版本1.30.1) :
即可使得 vue 元素不再折行 ;
关于
"vetur.format.defaultFormatterOptions"
与"vetur.format.defaultFormatter.html"
, 在楼上其他大神的答案中已有讲解, 这里就不再啰嗦 ;// 对属性进行换行。
// - auto: 仅在超出行长度时才对属性进行换行。
// - force: 对除第一个属性外的其他每个属性进行换行。
// - force-aligned: 对除第一个属性外的其他每个属性进行换行,并保持对齐。
// - force-expand-multiline: 对每个属性进行换行。
// - aligned-multiple: 当超出折行长度时,将属性进行垂直对齐。
默认alt+z 试试
(vscode配置)[https://blog.csdn.net/win7583...]
其实去看下prettier的设置就好,不需要将
vetur.format.defaultFormatter.js
改成vscode-typescript
这是因为在VSCode
1.7.2
中替换了内置格式化插件。解决办法是在VScode设置(setting.json)中,配置如下规则即可解决题主问题。详情见 vuejs/vetur#476
有点受不了了,
能不能让他 不管 换行呢。
我把 prettier.printWidth 设置 短了 他就 换行我不想换行的,
我把 prettier.printWidth 设置 长了 他给我来个 一行
受不鸟了。
谁来帮帮我
设置 printWidth: 500 可以
这样就不换行了,但是感觉格式化的不彻底,有没有人有思路
如果是
.vue
文件,vscode中的setting.json这样配置即可。记得装一下vetur和beautify插件。