我想以編程方式在我的代碼中插入行註釋。我正在訪問一個方法聲明,並且我想使用該方法的AST在它上面插入一行註釋(或更多)。任何人都可以請給我一個如何做到這一點的代碼示例?我一直在尋找很長時間,但沒有成功。如何在Eclipse中以編程方式在代碼中插入行註釋
2
A
回答
2
我相信你可以使用Eclipse AST API編程插入註釋。看來你已經在使用這個API了,所以如果你堅持使用相同的API,它會更好。你有很多代碼示例here,其中之一是插入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);
我相信這是一個足夠的指導方針。
0
我可以想到的以編程方式插入代碼的唯一方法是打開文件流並寫入文本文件的特定指針位置。
1
這是我會怎麼做:
void insertComment(String comment, OutputStream fos) throws IOException {
String commentKeyword = "//";
fos.write(commentKeyword.getBytes());
fos.write(comment.getBytes());
fos.write("\r\n".getBytes());
}
我不認爲有做這種原生方式...
相關問題
- 1. 以編程方式在Excel中插入單元格註釋
- 2. 在eclipse中以編程方式導入代碼模板
- 3. 如何以編程方式將註釋插入Microsoft Word文檔?
- 4. 如何在Doxygen代碼示例中插入多行註釋
- 5. 如何從代碼檢索數據註釋? (以編程方式)
- 6. 如何以編程方式在GridView中插入一行?
- 7. 如何在表中以編程方式選擇插入的行?
- 8. 如何以編程方式將代碼插入程序集
- 9. 如何映射密鑰以插入多行代碼或註釋?
- 10. 如何以編程方式在Grails中註銷acegi插件?
- 11. 如何使用jQuery以編程方式插入一段代碼?
- 12. 如何以編程方式在Joomla 3.x註冊中添加用戶註釋
- 13. 如何以編程方式在Excel中插入符號'Infinite'?
- 14. 如何以編程方式在二維數組中插入值?
- 15. 如何在RichTextBox中以編程方式移動插入位置?
- 16. 以編程方式在Eclipse中摺疊
- 17. 如何以編程方式將行插入到DataGridView中?
- 18. 如何在RubyMine中插入Rdoc註釋
- 19. 在MapKit中添加註釋 - 以編程方式
- 20. 如何在Android中以編程方式設置ImageViews源代碼?
- 21. 如何在源代碼中以編程方式定義myAnnotationProcessor?
- 22. 如何在VB6插件中使用VBIDE以編程方式打印源代碼..?
- 23. 如何以編程方式在Eclipse Juno中分離編輯器?
- 24. 添加快捷鍵以在Eclipse中註釋掉代碼
- 25. 在eclipse中爲java代碼自動生成方法註釋
- 26. 在innerHTML中插入註釋
- 27. 如何在多行代碼中的多行中插入代碼?
- 28. 以編程方式註釋Excel圖表
- 29. 以編程方式註釋YouTube視頻
- 30. 縮進單行註釋代碼在Eclipse中添加空格
嗨,即使它已經很長時間,因爲我問了這個問題,我將此標記爲答案,因爲那時我確實使用Eclipse AST解決了我的問題。還要感謝代碼示例的有用鏈接。 – acostache 2012-11-01 08:30:22