Я пытаюсь создать плагин Eclipse, который читает файл и генерирует комментарии на основе полей и методов, определенных в классах в текущем открытом файле. Скажем, в моем редакторе в настоящий момент открыт следующий класс:
public class Person {
int age;
String name;
public Person(int age, String name){
this.age = age;
this.name = name;
}
public String greeting(){
return "Hi my name is " + this.name + " and I am " + this.age;
}
}
Как мне тогда прочитать этот файл и генерировать комментарии (через плагин Eclipse):
public class Person {
int age;
String name;
public Person(int age, String name){
this.age = age;
this.name = name;
}
/*
* Fields:
* ... this.age ... - int
* ... this.name ... - String
* Methods:
* ... this.greeting() ... - String
*/
public String greeting(){
return "Hi my name is " + this.name + " and I am " + this.age;
}
}
Я знаю, что Javadocs существует и все такое, но моя школа хочет, чтобы мы писали такие комментарии для каждого задания, и это само по себе занимает от 30 минут до часа (в зависимости от наших заданий) для каждой проблемы ...
У меня нет опыта с Java плагинами, так что, пожалуйста, потерпите меня - я даже не знаю, возможно ли это, поэтому я решил спросить здесь, прежде чем тратить больше времени.
Спасибо!