VSCode 的格式化和保存时格式化的标准不一致咋办

2017-08-24 12:42:41 +08:00
 doublleft
装了一个 StandardJS,设置了 onSave 格式化,结果就是保存文件时会按照 StandardJS 标准格式化
但是编辑器自带的快捷键格式化和 onSave 不是一套标准,主动格式化的代码规范有地方修改吗?
6259 次点击
所在节点    程序员
10 条回复
crysislinux
2017-08-24 12:49:30 +08:00
用 editorconfig 插件改
crysislinux
2017-08-24 12:50:27 +08:00
我错了。你这个不一样。
cxbig
2017-08-24 13:13:48 +08:00
关掉那个 onSave,或找到它的配置文件
doublleft
2017-08-24 13:50:14 +08:00
@cxbig 我还不知道关掉 onSave ? 我设置的 onSave 目的就是用 standardjs 啊
dgeibi
2017-08-24 16:38:31 +08:00
换 eslint 用 prettier https://github.com/prettier/prettier-vscode 开启 prettier.eslintIntegration
cxbig
2017-08-24 16:57:18 +08:00
@doublleft 我理解错了。
我这没看到官方有自动触发的格式化工具,是不是你同时开启了别的插件?
owt5008137
2017-08-25 08:29:51 +08:00
这种情况,你应该给 standardjs 去提 issue
doublleft
2017-08-25 11:29:45 +08:00
@cxbig

VSCode 的 editor.action.format 的格式化,和 StandardJS 的 standard.autoFixOnSave
crossingmay
2017-09-20 18:01:07 +08:00
楼主这个是不是因为具名函数之前必须要空格,然后官方 format 默认是没有空格的?
这个可以搜索`insertSpaceBeforeFunctionParenthesis`,设置为 true 应该就没问题了。
我自己还用了 vetur 这个插件,设置同样的选项在 vue 文件里也能正常使用。
doublleft
2017-09-21 16:49:47 +08:00
@crossingmay 我试下 谢谢

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

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

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

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

© 2021 V2EX