我想重構一個我已經進入2個類的類。不幸的是,eclipse的提取類函數似乎只支持那些實際上並不是那麼有用的變量。有沒有一種方法來提取方法,或者有一個插件可以實現嗎?有沒有辦法在eclipse中用方法提取類?
回答
一種解決方案是CTRLç - CTRL V類到另一個,並開始刪除你不想要的東西......
您可以選擇在大綱視圖中的多個元素的新課程並選擇刪除。
原油但有效。
「Extract Superclass」重構對此非常有用。它將允許您選擇所需的成員和方法,然後使用「添加必需」添加所需的所有類別成員,以使您選擇的方法工作。其他
ahh man。我真的希望有更好的選擇。這需要更多的工作,雖然比我想象的更好 – 2009-11-27 02:11:14
現在,我已經使出使用「複製類和刪除方法」如上所述,或者使用的IntelliJ的提取類,它不移動這兩個方法和類,儘管buggily。
我希望別人會投票修復bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=312347。我真的很喜歡Eclipse有一個功能齊全的提取類。
在Eclipse 3.7.1中,可以選擇將方法和字段移出類。要做到這一點:
- 確保目標類存在(空類是好的,只要它存在於項目中)。
- 在源類中,選擇要刪除(大綱視圖的偉大工程這個)的方法,右鍵單擊選擇,並選擇移動
- 中的下拉目的地堂課下來/瀏覽
您的會員現在被提取。修復任何可見性問題(Source> Generate Getters和Setter對此非常有用),並且您都已設置。
Eclipse(Luna 4.4.0)現在具有「提取方法...」作爲重構上下文菜單下的選項。
是否被刪除?我使用4.6.3 Neon,在重構菜單項下我看不到提取方法。 – AvrDragon 2017-06-07 14:39:32
- 1. 有沒有辦法在Python中的類方法中修改類?
- 2. 有沒有辦法在Eclipse中查看類的方法列表長度(行數)?
- 3. 有沒有辦法從NetBeans中的單個類中提取JavaDoc?
- 4. 有沒有辦法在eclipse工具提示中添加延遲?
- 5. 有沒有辦法在Textmate中從方法跳轉到方法?
- 6. 有沒有辦法使用繼承的超類方法獲取類名?
- 7. 有沒有辦法在可調用方法中使用參數?
- 8. 有沒有辦法使用BeautifulSoup從HTML文件中提取所有類名?
- 9. 有沒有辦法在PHP SDK中從Parse獲取所有類?
- 10. 有沒有辦法在Python中指定條件類型提示?
- 11. 有沒有辦法從ExternalInterface調用Javascript類方法?
- 12. 有沒有辦法從方法中獲取此/上下文?
- 13. 有沒有辦法掛鉤Java方法?
- 14. 有沒有辦法在java中使用類似於c#的引用(@「」)的方法
- 15. 有沒有辦法在內聯方法中使用let語句?
- 16. 有沒有辦法調用「New」類?
- 17. 有沒有辦法在XBL中創建私有方法?
- 18. 有沒有辦法提示用戶在android上的輸入法?
- 19. 有沒有辦法在Haskell中獲取異常的類型?
- 20. 有沒有辦法在javascript中獲取返回值的類型?
- 21. 有沒有辦法從Oracle包中以編程方式提取表引用?
- 22. 有沒有辦法從Ruby中的實例調用私有的類方法?
- 23. 有沒有辦法在C#中查看給定類實例的所有方法?
- 24. 在TestNG中使用@BeforeMethod時,有沒有辦法獲取方法元數據?
- 25. 有沒有什麼辦法在eclipse中爲我的類創建類圖?
- 26. 有沒有辦法在Eclipse中搜索包中的文本?
- 27. Python類的方法 - 有沒有辦法讓通話更短?
- 28. 有沒有辦法從WCF REST方法返回不同類型?
- 29. PHP:有沒有辦法獲得方法的返回類型?
- 30. 有沒有辦法監聽另一個類的方法執行?
啊,使用大綱視圖的好主意。我正在使用複製粘貼,但這會幫助很多 – 2009-11-27 05:46:24