在IntelliJ中加载自定义位置列表

时间:2019-02-15 16:01:47

标签: intellij-idea

在IntelliJ IDEA中,当我按Alt-F7时,它将加载我要突出显示的内容的用法列表。这是一个很好的列表功能,它使我可以浏览感兴趣的各种代码行。

我有兴趣以一种更抽象的方式进行操作。如果我编写了一个脚本来分析代码并吐出文件和行号列表,那么我希望能够以类似的方式浏览它们。与Vim的quickfix功能类似(我敢肯定其他文本编辑器也支持这种功能)。

示例输出:

project-a/src/main/java/com/example/Foo.java:34
project-a/src/main/java/com/example/Foo.java:66
project-b/src/main/java/com/example/Bar.java:198

IntelliJ是否支持将其作为位置列表加载?如果是,如何?

我特别遇到的情况是,我编写了一个脚本,该脚本在throw块中查找未引用捕获的异常的catch语句。因此,我可以以IntelliJ喜欢的任何方式输出位置。

1 个答案:

答案 0 :(得分:1)

您可以设置将运行脚本的外部工具,并配置输出过滤器以将其输出转换为可单击的链接。它看起来不会像用法视图,但这是您最简单的操作。

或者,您可以将脚本转换为IntelliJ检查,以便在编辑代码或运行Analyze |时可以直接查看其结果。检查代码以获取整个项目结果的摘要。