如果我们要遵循谷歌JavaScript风格指南,那么根据这个:
https://google.github.io/styleguide/jsguide.html formatting-indent
换行时,第一行之后的每一行(每个延续行)都比原行至少缩进4行
例如,
const v = 10 + 10 + 10 + 10 + ... // goes beyond line limit
Google JavaScript Style建议,我们像这样换行:
const v =
10 + 10 + 10 + 10 + ...
查看完整示例:https://github.com/saad-learns/prettier-example/blob/main/bar.js
但是用prettier,我们得到
const v =
10 + 10 + 10 + 10 + ...
查看完整示例:https://github.com/saad-learns/prettier-example/blob/main/foo.js
我无法找到一种方法,使美观遵循谷歌JavaScript风格。没有别的选择吗?还是说Prettier的理念与谷歌的JavaScript风格不兼容?
这是别人在github问题中问的:
https://github.com/prettier/prettier/issues/11897
,答案是他们不会添加任何选项来支持与块缩进不同的行延续