2011-07-16 66 views
6

我正在創建幾個與我已有的類相似的類。現在我右鍵單擊.java文件,然後選擇「複製」。之後,我右鍵單擊並選擇「粘貼」。然後我繼續修改文件。我對其相應的.xml佈局文件也是這樣做的。Android Eclipse:複製類的最簡單方法是什麼?

我想知道是否有更聰明的方法來做到這一點?也許有人增加了智能來半自動地自動設置新文件?

+2

你爲什麼複製類?繼承會是更好的選擇嗎? –

+0

如果他們是相似的,你不能使用相同的XML文件,並在java代碼中稍微修改certian元素(文本,背景等)? –

+0

我現在沒有在尋找基於繼承的解決方案,而只是一些Eclipse可能用於複製/重構的簡單鍵盤/菜單快捷方式。它們不足以保證繼承。只是想節省時間/擊鍵/鼠標點擊。謝謝! – gonzobrains

回答

8

點擊該文件並按下Ctrl-C將複製該文件。點擊該文件夾並按下Ctrl-V。

+0

我認爲這將會盡可能地接近我所期待的。 – gonzobrains

+0

將文件複製到同一文件夾時,當您輸入新文件名時,也會自動更改類名稱。便利。 – teynon

0

如果它是一個需要經常複製的類......它可能是您想要的複製類中的功能和行爲。使用繼承很容易完成。

因此,將一個具有通用功能的類作爲超類來讓所有需要這些功能的類擴展它。就這樣。

複製和粘貼是不是一個好主意。因爲你會被分佈在多個文件相同的邏輯,這將是情況下痛苦你想改變一些行爲 - 你將不得不修改所有複製的文件。繼承將使他們在一個地方。

1

我在R-Click菜單中找不到任何DUPLICATE選項。 但是一個好的舊的CTR + CCTRL + V在日食中做這項工作。

0

我經常需要爲內部類做這件事,而不是複製文件。下面是我如何做到這一點:

  • 打開大綱視圖(按Ctrl-WØ
  • 選擇在大綱視圖
  • 複製內部類(按Ctrl-C
  • 選擇頂部級
  • 粘貼(Ctrl-V

這將在頂級類內創建一個新的內部類。

相關問題