Prettier:仅针对文件中已更改的行运行

sre*_*ith 16 javascript eslint prettier lint-staged prettier-eslint

我有一个没有 eslint/prettier 的遗留代码库。我想介绍预提交挂钩的格式化。Lint 暂存将使您仅对更改的文件运行更漂亮。是否可以仅针对更改的行运行更漂亮的程序?与 IntelliJ 的内置格式一样,仅允许 VCS 更改文本格式。

小智 -3

这里不是解决方案,但我可以问你为什么要这样做吗?

您想要做的最终会产生混乱的文件,就像您现在拥有的文件一样。您不会为代码库添加真正的价值。

我认为您试图避免的问题是每个合并请求上的巨大差异。我认为最好先制作一个样式/linting MR,然后从那里开始。

  • 是的,这是我试图避免的巨大差异。另外,尝试在没有大量初始提交的情况下引入格式化。你说得有道理,可能会创造出比现在更大的弗兰肯斯坦。但从技术上讲,你知道 eslint 是否存在这样的解决方案吗? (3认同)