首页 > 解决方案 > VSCode - 对齐所有字符美化设置

问题描述

Prettier (VSCode) 在保存时美化我的代码做得很好。
我认为在代码格式化中很重要的一个特性是我在 Prettier 中找不到的。我想像这个 VSCode 插件
那样在多行 中对齐 chars=, :, =>等。

在此处输入图像描述

标签: visual-studio-codeprettier

解决方案


诸如“如何使 Prettier 以这样的方式格式化我的代码......?”之类的问题的通用答案。是“你不能”。

Prettier 的目的是通过处理代码样式来促进项目和团队中的协作,而不是成为一个可定制的代码格式化程序,可以满足用户的任何需求。换句话说,它产生的格式并不是真正可定制的,这是故意的。在这里阅读更多。如果您需要对格式进行这种程度的控制,那么您可能不是 Prettier 的目标受众。

您希望拥有的这种特定代码样式(对齐方式)被认为是不友好的(例如,请参见此处此处)。Prettier 的换行算法本身也有类似的问题(例如,如果行变得太长,在调用中添加一个参数可能会导致多行 diff),但它们是不可避免的,因此 Prettier 的策略是通过避免其他 diff 来弥补这一点- 不友好的事情。


推荐阅读