【发布时间】:2017-10-11 07:12:14
【问题描述】:
我希望我的 IDE (PhpStorm) 对自己的所有文件强制执行 PSR-2 兼容格式。但是,有时我必须提交遗留代码的补丁,而我只想提交功能更改,而不是代码样式的更改。
如何仅在文件子集上使用 PhpStorm 强制执行 PSR-2,最好在应该强制执行的文件中使用魔术注释/标记?
【问题讨论】:
-
此类设置(代码样式)适用于项目中的所有文件。 ATM 无法在同一个项目中拥有多个方案(例如,一个应用于这些文件;另一个应用于其他文件)。但是,不同的项目可以有不同的规则。在这些答案中,这里使用了 IDE 范围的方案(因此它可以应用于任何项目)。您可以只使用仅适用于该项目的特定项目。
-
我可能只建议在需要时在方案之间切换(如果您使用
Quick Switch功能会非常快).. 但它需要手动完成(并且您必须记住这样做..然后在编辑其他文件时切换回另一个)。为了帮助您区分它是什么文件......使用自定义范围......然后使用文件颜色 - 根据某些条件(路径/文件名匹配)为编辑器选项卡提供不同的背景。 -
@ooxi 或任何人,你找到答案了吗?
-
@Martijn 不幸的是:-(