2009-11-27 100 views

回答

6

「Extract Superclass」重構對此非常有用。它將允許您選擇所需的成員和方法,然後使用「添加必需」添加所需的所有類別成員,以使您選擇的方法工作。其他

+0

ahh man。我真的希望有更好的選擇。這需要更多的工作,雖然比我想象的更好 – 2009-11-27 02:11:14

0

現在,我已經使出使用「複製類和刪除方法」如上所述,或者使用的IntelliJ的提取類,它不移動這兩個方法和類,儘管buggily。

我希望別人會投票修復bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=312347。我真的很喜歡Eclipse有一個功能齊全的提取類。

2

在Eclipse 3.7.1中,可以選擇將方法和字段移出類。要做到這一點:

  1. 確保目標類存在(空類是好的,只要它存在於項目中)。
  2. 在源類中,選擇要刪除(大綱視圖的偉大工程這個)的方法,右鍵單擊選擇,並選擇移動
  3. 中的下拉目的地堂課下來/瀏覽

您的會員現在被提取。修復任何可見性問題(Source> Generate Getters和Setter對此非常有用),並且您都已設置。

0

Eclipse(Luna 4.4.0)現在具有「提取方法...」作爲重構上下文菜單下的選項。

+0

是否被刪除?我使用4.6.3 Neon,在重構菜單項下我看不到提取方法。 – AvrDragon 2017-06-07 14:39:32

相關問題