Для целей отладки мне нужен исходный процессор, который будет запускаться, когда я его запрошу.
Он обработает все файлы в проекте и заменит директивы.
Одна директива должна быть @line или похожим по синтаксису. Он обрабатывает исходный файл для @line (префикс и вставляет номер текущей строки в исходный код.
Вероятно, это будет плагин. Я ищу все, что позволяет мне это сделать.
public class Test {
public void methodXXX(){
System.out.print("This message is located on @line()");
}
}
После запуска процессора
public class Test {
public void methodXXX(){
System.out.print("This message is located on @line(3)");
}
}
После перемещения метода в другое место в исходном коде я запускаю процессор источника и получаю
public class Test {
public Test (){
}
public void methodXXX(){
System.out.print("This message is located on @line(5)");
}
}
По разным причинам Я не могу использовать для этого трюк с Stacktrace, поэтому я ищу исходный процессор, который также был бы весьма полезен для других вещей.