У меня есть несколько проектов Eclipse, которые используют классы из определенного пакета, назовем его «gr.serafeim».Теперь я хочу найти, где (какие номера строк каждого файла) во всех моих исходных файлах используются члены gr.serafeim.Проблема в том, что я обычно использую импорт, а не полные имена классов, поэтому поиск «gr.serafeim» вернет мне только операторы импорта: (
Я не хочу ничего необычного, простобыстрое и грязное решение для поиска всех строк, содержащих классы пакета gr.serafeim (плагин eclipse?). В качестве дополнительного значения я не хочу только объявлений, но также и вызовов методов этих функций.
Вот пример того, что я действительно хотел:
// File main.java
import gr.serafeim.*;
public static void main(String args[]) {
// Test is a member of gr.serafeim !
Test t = new Test(5);
int i=3;
t.add(i);
}
То, что я хотел бы получить в качестве возврата из предыдущего файла, было бы примерно таким
main.java: 5: Test t = new Test(5);
main.java: 7: t.add(i);
Если предыдущий не может быть сделан, то я мог бы также пойти с путем, чтобы массово назвать квалификацию всех моих классов.Таким образом, утверждение
Test t = new Test(5);
станет
gr.serafeim.Test t = new gr.serafeim.Test(5);
, а затемЯ бы просто взял grep за gr.serafiem. Это, конечно, не поможет найти строку t.add (i), но было бы хорошим первым шагом, и я мог бы сам оттуда проверить код ...
Это нето же самое с этим вопросом!