Eclipse Plugin - Получить внешний метод? - PullRequest
0 голосов
/ 21 мая 2009

Я разрабатывал плагин для Eclipse. Плагин имеет несколько представлений, которые необходимо обновить при перемещении каретки в активном редакторе, чтобы отразить внешний метод.

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

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

Заранее спасибо за любую помощь, Alan

1 Ответ

0 голосов
/ 29 мая 2009

Я просто хотел дать обновление по этому вопросу, если оно кому-нибудь еще поможет.

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

Alan

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