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 重新格式化 - 如何禁用删除空行中的空格?

phpstorm怎么格式化代码

使用 Python 生成的 CSV 文件时,Excel 忽略小数分隔符

phpStorm格式化代码快捷键

如何在 PhpStorm 中的变量和运算符之间留出空间?

phpstorm中数组格式对齐