2011-07-16 58 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

这将在顶级类内创建一个新的内部类。

相关问题