VS Code 关于数组的格式化的问题

2017-09-12 14:45:01 +08:00
 de6ugger

大神们,关于 VS Code 的一个配置,请教一下。

格式化代码的时候,怎么能让编辑器保留中括号前后的空格呢?

我是这么设置的,但是无效。

还有地方会干扰代码格式化的处理吗?

6503 次点击
所在节点    Visual Studio Code
14 条回复
de6ugger
2017-09-12 14:50:47 +08:00
这里应该有大神能帮我指点迷津!
de6ugger
2017-09-12 17:33:25 +08:00
折腾了半天,还是找不到突破口。

是不是没救了。
de6ugger
2017-09-13 15:38:12 +08:00
自己来提升一下本问题的知名度
de6ugger
2017-09-13 16:02:03 +08:00
下面的这几个都禁用了,还是依然会被自动删空格,奇了怪了。

"javascript.format.enable": false,
"typescript.format.enable": false,
"html.format.enable": false,
"json.format.enable": false,
de6ugger
2017-09-13 16:32:16 +08:00
@formulahendry 大佬,请你出山点拨一二。
sherry00
2017-09-13 16:35:02 +08:00
老老实实换 webstorm 吧
de6ugger
2017-09-13 16:50:04 +08:00
@sherry00 各种心酸,没办法只能穷折腾。我很想知道到底是什么导致了这个问题。
azh7138m
2017-09-13 18:45:12 +08:00
我一般使用 eslint fix 来格式化代码
LazarusX
2017-09-13 19:52:51 +08:00
Parenthesis 是圆括号,中括号是 bracket
de6ugger
2017-09-13 20:06:26 +08:00
@LazarusX 谢谢你的提醒,截图的时候正好截的这个错误的写法,折腾这个弄晕了,没注意。设置中括号前后插入空格,依然无效的。
de6ugger
2017-09-13 20:24:47 +08:00
vue 相关插件都禁用了,还是不行,.js .html 中均能被正确格式化,.vue 文件中就无效。
Rice
2017-09-13 20:51:43 +08:00
安装 prettier 插件,去配置里启用 perttier-eslint 集成,这样就会按你编写的 eslint 规则格式化。
de6ugger
2017-09-13 21:04:47 +08:00
@Rice
@azh7138m 谢谢两位的指点。现在通过 vs code 的配置 来格式化,目的达到了。但是不明白 vs code 是不是会对没有配置的文件类型进行默认的格式化操作。

"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "vue",
"autoFix": true
},
"vue-html"
],
abcbuzhiming
2017-09-13 23:05:31 +08:00
楼主我必须告诉你的,不要把 vscode 的格式化功能想的多么万能,根据我测试的结果,它的格式化功能是有 bug 的,很明显的 bug,所以,“为啥不行”,——还没开发出来,这很可能就是答案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/390060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX