簡體   English   中英

使用腳本重構java代碼

[英]Refactoring java code using scripts

是否有基於eclipse的解決方案來使用腳本重構Java代碼?

我已經閱讀了Eclipse語言工具包,但它似乎意味着創建了一個插件,這對於一次性操作來說聽起來有些過分。

是否存在某種腳本語言綁定,或者至少是一種從java調用重構代碼但沒有插件的方法?

示例用例:我有一個使用castor生成的類的項目,我想遷移到JAXB 2.它意味着在現有代碼中進行了大量重構,這不能通過搜索和替換來完成,也不能通過正則表達式完成,因為上下文sensitveness。

當重構很復雜時,我通常會用Recoder編寫一個轉換管道。 這個工具的唯一缺點是它有時會破壞代碼格式(例如移動注釋,或添加/刪除空格),但到目前為止它已經足夠我的要求了。

Eclipse提供了一些重構幫助。 例如,如果您選擇要重構的代碼部分並右鍵單擊,則會獲得Refactor的選項。 從中可以提取到一個方法(重構時常用的方法),提取接口,超類等。

你也可以看看這些:

http://www.eclipse.org/articles/article.php?file=Article-Unleashing-the-Power-of-Refactoring/index.html

Eclipse:最有用的重構

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM