我在Eclipse中做了一些插件開發 - 我正在考慮構建一些屬於插件進程一部分的特定領域語言的重構工具。然而從查看各種教程等,我開始懷疑Eclipse只提供對Java的重構支持 - 有人可以爲我確認嗎?我倒是挺喜歡沒有推出我自己的,然後發現有一個方便的API我沒有發現......Eclipse重構 - 僅限於Java
喬
我在Eclipse中做了一些插件開發 - 我正在考慮構建一些屬於插件進程一部分的特定領域語言的重構工具。然而從查看各種教程等,我開始懷疑Eclipse只提供對Java的重構支持 - 有人可以爲我確認嗎?我倒是挺喜歡沒有推出我自己的,然後發現有一個方便的API我沒有發現......Eclipse重構 - 僅限於Java
喬
重構任務都是依靠Java的AST模型,Eclipse使可用。您首先必須製作自己的AST構建器。對於Java來說,這是一項相當簡單的工作。
這可以通過使用Eclipse LTK http://www.eclipse.org/articles/Article-LTK/ltk.html的AST操作完成。雖然Java的AST並不那麼簡單,但你自己的DSL的AST肯定會更容易。我已經過類似的練習,發現以下答案中提供的資源非常有用: https://stackoverflow.com/a/1315990/90313
Goodluck。