PhpStorm 在重新格式化时忽略生成的代码
Posted
技术标签:
【中文标题】PhpStorm 在重新格式化时忽略生成的代码【英文标题】:PhpStorm ignore generated code on reformat 【发布时间】:2014-11-02 02:37:23 【问题描述】:phpStorm 是否可能不会重新格式化从另一个程序生成的文件?
是否有 PHPDoc 注释(类似于 /** @generatedFile */
)将文件排除在重新格式化之外?
【问题讨论】:
那么您遇到的编程问题是什么? @Crackertastic “关于通用计算硬件和软件的问题对于 Stack Overflow 来说是题外话除非它们直接涉及主要用于编程的工具。” - 你认为 PHPStorm 是用来做什么的? @GolezTrol 如有不妥请见谅。我标记为不清楚不是因为 PHPStorm 或重新格式化,而是对@generatedFile
的引用让我失望。我使用过 PHPDoc,但从未见过该标签,也不是 listed as one of their tags in the documentation。
我认为@generatedFile
只是对 OP 正在寻找的一种标签的建议,更多的是可以用于此类标签的示例名称。
@GolezTrol 嗯....OP 可能希望重新措辞该部分,目前尚不清楚。但是,我同意您可能是正确的,因为它是一个建议。我将删除 DV 编辑后(直到它被删除),但我被限制删除标志。
【参考方案1】:
您可以使用//@formatter:off
和//@formatter:on
定义一个应该被格式化程序忽略的区域。如果可能,请将它们添加到生成文件的开头和结尾。
见:http://www.jetbrains.com/phpstorm/webhelp/reformatting-source-code.html
【讨论】:
以上是关于PhpStorm 在重新格式化时忽略生成的代码的主要内容,如果未能解决你的问题,请参考以下文章
PHPStorm 重新格式化 - 如何禁用删除空行中的空格?