Чтобы получить список имени класса, список переменных методов и т. Д. Из исходного файла с помощью плагина eclipse - PullRequest
3 голосов
/ 21 марта 2011

Hi All Я новичок в разработке плагинов Eclipse.На самом деле никогда не писал один.Я хочу разработать плагин плагин, перед этим просто хочу убедиться, возможно ли его реализовать ниже указанных функций.У меня должен быть пользовательский интерфейс / кнопка при нажатии должен получить список переменных класса, методов, присутствующих в активном исходном файле (.java) . И я должен иметь возможность сравнивать эти переменные класса или методыnamess некоторые другие строки и т.д .... Также мне нужно распечатать что-нибудь на основе этих сравнений на консоли. Возможно ли это сделать? Можно ли получить список классов методов и переменных из источникафайл? Пожалуйста, помогите Также возможно ли то же самое для исходных файлов C CPP?

Заранее спасибо

С уважением Метеорит

1 Ответ

0 голосов
/ 21 марта 2011

IMO все потребности, которые вы описали в своем вопросе, можно удовлетворить с помощью плагина Eclipse.

Для доступа к структуре файла Java вы можете использовать модель дерева абстрактного синтаксиса JDT. Хороший блог о том, как использовать AST: http://www.vogella.de/articles/EclipseJDT/article.html

Вы можете сделать то же самое для C / C ++, используя CDT, но мне сказали, что API немного сложнее в использовании.

Чтобы добавить кнопку в пользовательский интерфейс, я предлагаю вам прочитать следующую статью: http://www.eclipse.org/articles/article.php?file=Article-action-contribution/index.html

Для вывода на консоль это здесь: http://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F

Вам нужно будет выполнить логику сравнения самостоятельно, но это не должно быть проблемой.

...