EditorConfig 中的代码检查
本主题列出了 EditorConfig 中可用的所有 PhpStorm 代码检查。
您可以在编辑器 |上切换特定检查或更改其严重性级别。IDE 设置的检查Ctrl+Alt+S页面。
检查 | 描述 | 默认严重性 |
---|---|---|
报告不再支持的 EditorConfig 属性。 | 警告 | |
报告 EditorConfig 部分中包含字符类中重复字符的通配符模式,例如 | 警告 | |
报告冗余的文件模式,因为已经有其他模式定义了相同的文件范围甚至更广泛的文件。例如,在 | 警告 | |
报告与其他部分定义相同文件模式的部分。 | 警告 | |
报告带有空标题的部分。节标题必须包含格式类似于 | 错误 | |
报告不包含任何 EditorConfig 属性的部分。 | 警告 | |
报告多个顶级声明。EditorConfig 文件中只能有一个可选的“root=true”顶级声明。不允许使用多个顶级声明。 | 错误 | |
报告不符合值限制的属性值。例如,某些属性可能只有“真”或“假”,其他属性仅包含整数等。如果一个值具有一组有限的变体,请使用代码完成来查看所有变体。 | 错误 | |
报告未知或类型错误的标识符。 | 错误 | |
报告带有通配符模式的节与文件所在目录下的任何文件都不匹配 | 警告 | |
报告值列表中的重复项。 | 错误 | |
报告当前节中指定的与其他节中的其他子集重叠的文件子集。例如: | 弱警告 | |
报告已在其他部分中定义的属性。 例如:
[*.java] indent_size=4 [{*.java,*.js}] indent_size=2
第二部分也包括所有*.java 文件,但它也重新定义了 indent_size。因此,值 2 将用于匹配的文件*.java 。 | 警告 | |
报告覆盖文件中先前定义的相同属性的属性。 例如:
[*.java] indent_size=4 [{*.java,*.js}] indent_size=2
第二部分包含与 indent_size 相同的文件,[*.java] 但也将 indent_size 设置为值 2。因此indent_size=4 将忽略第一个声明。 | 警告 | |
当另一个适用的部分已经包含相同的属性和值时,报告多余的属性。 例如:
[*] indent_size=4 [*.java] indent_size=4
都适用于*.java 文件并定义相同的indent_size 值。 | 警告 | |
报告在同一节中使用“**”通配符时变得多余的通配符。 “**”通配符定义了比任何其他通配符更广泛的文件集。这就是为什么在同一部分中使用的任何其他通配符都没有影响并且可以删除。 | 警告 | |
报告缺少所需声明的属性。有关详细信息,请参阅文档。 | 错误 | |
报告通配符模式中影响模式匹配的空格字符。如果这些字符不是故意的,则应将其删除。 | 弱警告 | |
报告包含太多通配符的部分。使用大量通配符可能会导致性能问题。 | 弱警告 | |
报告不能在当前上下文中使用的逗号。逗号只能作为列表中值的分隔符。 | 错误 | |
报告当前上下文中不允许的键值对。 | 错误 | |
报告意外的顶级声明。EditorConfig 文件中不允许使用“root=true”以外的顶级声明。 | 错误 | |
报告不支持列表的属性中使用的值列表。在这种情况下,只能指定一个值。 | 错误 | |
报告 IDE 不支持的属性。注意:一些“ij”域属性可能需要特定的语言插件。 | 警告 | |
报告为空 | 错误 | |
报告由单个字符组成的字符类。这样的类可以简化为一个字符,例如 | 警告 | |
报告未使用的声明。可以删除此类声明。 | 警告 |