IntelliJ IDEA如何进行离线检查
IntelliJ IDEA 离线运行检查
除了从主菜单或 "项目工具" 窗口的上下文菜单中运行代码检查之外,您也可以从命令行启动检查器,这样不会实际运行 IntelliJ IDEA,也就是在 IntelliJ IDEA 中实现离线运行检查。
这样,您就可以作为开发过程的一部分执行定期代码检查,这对于大型项目尤其重要。检验的结果以 XML 格式存储。
从命令行启动代码检查
如果未定义SDK,则检查将失败。SDK 说明应存储在config\options\jdk.table.xml中。
-
指定以下命令行参数:
- 启动程序的路径:指定以下启动器之一的完整路径(位于 IntelliJ IDEA 安装的 bin 目录):
- 对于 Windows:
inspect.bat
- 对于 UNIX 和 macOS:
inspect.sh
请注意,您必须指定完整的路径。相对路径不被接受!
- 对于 Windows:
-
项目文件路径是包含要检查的项目的目录的完整路径。
- 检查配置文件路径是配置文件的完整路径,应对其进行检查。检查配置文件存储在
USER_HOME\.IntelliJ IDEAXX\config\inspection
- 检查输出路径是将存储报表的现有目录的完整路径
- 选项。您可以指定:
- 要检查的目录
-d <full path to the subdirectory>
- 输出的详细级别
-vX
,其中 X 为静音,1 为噪声,2 为额外噪声。
- 要检查的目录
- 启动程序的路径:指定以下启动器之一的完整路径(位于 IntelliJ IDEA 安装的 bin 目录):
参考例子:
Windows:
"C:\Program Files (x86)\JetBrains\<IntelliJ IDEA home>\bin\inspect.bat" E:\SampleProjects\MetersToInchesConverter E:\Work\MyProject\.idea\inspectionProfiles\Project_Default.xml E:\Work\MyProject\inspection-results-dir -v2 -d E:\SampleProjects\MetersToInchesConverter\subdirectory
macOS:
/Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2
IntelliJ IDEA 查看离线检查的结果
如果您执行了离线检查,并将检查结果导出到 XML 格式的目录,您可以随时下载并查看这些结果。
或者,您可以在不打开已检查的项目的情况下,在 IntelliJ IDEA 或任何其他文本处理器中打开相关的 XML 文件。
要查看离线检查的结果,请按照下列步骤操作:
- 打开进行检查的项目。
- 在主菜单上选择:代码| 查看离线检查结果(Code | View Offline Inspection Results)。
- 在打开的 "选择路径" 对话框中,导航到包含 XML 格式的检查结果的目录。
- 单击“确定”。检查结果显示在 "检查结果工具" 窗口的 "离线视图" 选项卡中。