PhpStorm 2021.3 Help

一般代码检查

本主题列出 了常规中可用的所有 PhpStorm代码检查。

您可以在编辑器 |上切换特定检查或更改其严重性级别。IDE 设置的检查Ctrl+Alt+S页面。

检查

描述

默认严重性

注释器

报告语言注释器在批处理代码检查运行的结果中发现的问题。

错误 错误

重复的代码片段

报告选定范围内的重复代码块:同一文件或整个项目。检查具有快速修复功能,可帮助您设置检测到的重复项的大小、导航到重复的代码片段并在工具窗口中进行比较。

检查选项允许您选择报告的重复片段的范围并设置重复语言结构的初始大小。

您还可以在Preferences |中配置要匿名化的构造。编辑 | 重复

弱警告 弱警告

不一致的行分隔符

报告文件的行分隔符不同于项目设置中指定的行分隔符。

\n例如,如果您在设置|中设置行分隔符,将触发检查。编辑 | 代码风格 | 行分隔符,而您正在编辑的文件\r\n用作行分隔符。

检查还警告您文件中的混合行分隔符。

已禁用

注入的引用

报告由Language Injections注入的未解析引用。

例子:
@Language("file-reference") String fileName = "/home/user/nonexistent.file"; // 如果文件不存在则突出显示

错误 错误

有问题的空格

报告以下问题:

  • 当代码样式配置为仅使用空格时用于缩进的制表符。

  • 当代码样式配置为仅使用制表符时用于缩进的空格。

  • 当代码样式配置为使用智能制表符时,用于缩进的空格和用于对齐的制表符。

已禁用

冗余抑制

报告可以安全删除的以下元素的使用情况,因为它们影响的检查在此上下文中不再适用:

  • @SuppressWarning注释,或

  • // noinspection行注释,或

  • /** noinspection */JavaDoc 注释

例子:
public class C { // 符号已经是私有的, // 但是注解还在 @SuppressWarnings({"WeakerAccess"}) true; 无效 f() { 常量 = 假;} }

警告 警告

语法错误

报告在批处理代码检查运行的结果中发现的语法错误。

错误 错误

待办事项评论

报告代码中的 TODO 注释。

您可以在设置 |中配置 TODO 评论的格式。编辑 | 待办事项。由于已经提供了 TODO 注释的语法高亮显示,因此如果您在批处理模式下运行它,这种检查是有效的。

已禁用

该行比代码样式允许的长

报告比代码样式设置中指定的右边距参数长的行。

已禁用

最后修改:2022 年 2 月 11 日