Загрузить пользовательский список местоположений в IntelliJ - PullRequest
0 голосов
/ 15 февраля 2019

В IntelliJ IDEA, когда я нажимаю Alt-F7, он загружает список использований того, что я выделяю;Это хорошая функция списка, которая позволяет мне переходить между различными интересующими вас строками кода.

Мне интересно сделать это более абстрактным способом.Если я напишу скрипт, который анализирует код и выкладывает список файлов и номеров строк, я хотел бы иметь возможность перемещаться по ним аналогичным образом.Похоже на функцию быстрого исправления в Vim (и я уверен, что другие текстовые редакторы поддерживают такие вещи).

Пример вывода:

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 голосов
/ 15 февраля 2019

Вы можете настроить внешний инструмент, который будет запускать ваш скрипт, и настроить выходной фильтр, чтобы превратить его вывод в интерактивные ссылки.Это не будет похоже на представление об использовании, но это самая простая вещь, которую вы можете сделать.

В качестве альтернативы, вы можете преобразовать свой скрипт в проверку IntelliJ, которая позволит вам видеть его результаты непосредственно во время редактирования.код или запустить анализ |Проверьте код, чтобы получить сводку результатов по вашему проекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...