Как вставить строковые комментарии в код программно в Eclipse - PullRequest
2 голосов
/ 17 февраля 2009

Я хотел бы вставить строковые комментарии в мой код программным способом. Я посещаю объявление метода и хочу вставить комментарий (или несколько) над ним, используя AST метода. Может ли кто-нибудь дать мне пример кода, как это сделать? Я долго искал и безуспешно.

Ответы [ 3 ]

2 голосов
/ 31 октября 2012

Я полагаю, что вы можете вставлять комментарии программно, используя Eclipse AST API. Кажется, вы уже используете этот API, поэтому было бы еще лучше, если бы вы придерживались того же API. У вас есть много примеров кода здесь , и одним из них является код для вставки Javadoc. Я все равно вставляю это сюда:

Javadoc jc = ast.newJavadoc();
TagElement tag = ast.newTagElement();
TextElement te = ast.newTextElement();
tag.fragments().add(te);
te.setText("Sample SWT Composite class created using the ASTParser");
jc.tags().add(tag);
tag = ast.newTagElement();
tag.setTagName(TagElement.TAG_AUTHOR);
tag.fragments().add(ast.newSimpleName("Manoel Marques"));
jc.tags().add(tag);
classType.setJavadoc(jc);

Я считаю, что это достаточный ориентир.

1 голос
/ 18 февраля 2009

Вот как бы я это сделал:

void insertComment(String comment, OutputStream fos) throws IOException {
    String commentKeyword = "//";
    fos.write(commentKeyword.getBytes());
    fos.write(comment.getBytes());
    fos.write("\r\n".getBytes());
}

Я не думаю, что есть родной способ сделать это ...

0 голосов
/ 17 февраля 2009

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

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