2011-03-21 53 views
3

大家好 我是eclipse插件開發新手。其實從來沒有寫過一個。 我想開發一個插件的插件,在那之前只是想確定它是否可能實現下面所說的功能。 點擊後,我應該有一個用戶界面/界面應該爲我提供活動源文件(.java)中存在的類,方法變量的列表。我應該能夠比較這些類變量或方法的名稱。其他字符串等....另外我需要打印somethimg基於這些對控制檯的比較。 是否有可能這樣做?是否有可能從源文件中獲取方法類和varibales的列表?請幫助 對於C CPP源文件也可能有相同的方法嗎?使用eclipse插件從源文件中獲取類名稱列表,方法變量列表等

在此先感謝

問候 隕石

+0

對於Java來說這絕對是可能的,儘管我沒有用C/CPP嘗試過,但我沒有看到爲什麼它不應該與它們一起使用。 – biziclop 2011-03-21 18:18:53

回答

0

IMO你在你的問題描述可以在Eclipse插件內處理需求。

要訪問java文件結構,可以使用JDT抽象語法樹模型。關於如何使用AST的一個很好的博客:您可以使用CDT對C/C++執行相同的操作,但我被告知該API使用起來有點複雜。

要添加在UI中的按鈕,我建議你閱讀以下文章: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

你需要自己做的比較邏輯,但它應該不成問題。