更漂亮:仅针对文件的更改行运行
Posted
技术标签:
【中文标题】更漂亮:仅针对文件的更改行运行【英文标题】:Prettier: Run for only the changed lines of the file 【发布时间】:2021-01-29 11:06:15 【问题描述】:我有一个没有 eslint/prettier 的遗留代码库。我想介绍预提交挂钩的格式。 Lint staged 将让您只为更改的文件运行 prettier。是否可以只为更改的行运行 prettier?与 IntelliJ 的内置格式一样,仅允许 VCS 更改的文本格式。
【问题讨论】:
好问题!我很惊讶我没有得到更多的关注。 【参考方案1】:希望您现在已经解决了这个问题。对于其他人,在 2020 年 8 月(版本 1.49)更新中引入了对此的修复。查看此链接了解更多信息。 link
【讨论】:
【参考方案2】:这里不是解决方案,但我能问一下你为什么要这样做吗?
您想要做的事情最终会得到像您现在拥有的那样凌乱的文件。您不会为代码库添加真正的价值。
我认为您要避免的问题是每个合并请求上的巨大差异。我认为最好先制作样式/ linting MR,然后从那里开始。
【讨论】:
是的,这是我试图避免的大差异。此外,尝试在没有大的初始提交的情况下引入格式。你有一个观点,可能会创造一个比现在更大的科学怪人。但从技术上讲,你知道 eslint 是否存在或什至可能存在这样的解决方案以上是关于更漂亮:仅针对文件的更改行运行的主要内容,如果未能解决你的问题,请参考以下文章