Android Eclipse:What';复制类的最简单方法是什么?

Android Eclipse:What';复制类的最简单方法是什么?,android,eclipse,class,android-layout,Android,Eclipse,Class,Android Layout,我正在创建几个与我已有的类相似的类。现在,我右键单击.java文件,然后选择“复制”。然后,我右键单击并选择“粘贴”。然后我继续修改该文件。我对其相应的.xml布局文件执行相同的操作 我想知道有没有更聪明的方法?也许是一个具有某些附加智能的人,能够半自动地自动设置新文件?单击文件并按Ctrl-C将复制该文件。单击文件夹并按Ctrl-V.如果您经常需要复制某个类。。。这可能是您希望在复制的类中使用的功能和行为。使用继承很容易做到这一点 因此,将一个具有公共功能的类作为一个超类,并让所有需要这些功能

我正在创建几个与我已有的类相似的类。现在,我右键单击.java文件,然后选择“复制”。然后,我右键单击并选择“粘贴”。然后我继续修改该文件。我对其相应的.xml布局文件执行相同的操作


我想知道有没有更聪明的方法?也许是一个具有某些附加智能的人,能够半自动地自动设置新文件?

单击文件并按Ctrl-C将复制该文件。单击文件夹并按Ctrl-V.

如果您经常需要复制某个类。。。这可能是您希望在复制的类中使用的功能和行为。使用继承很容易做到这一点

因此,将一个具有公共功能的类作为一个超类,并让所有需要这些功能的类扩展它。就这些


复制和粘贴不是一个好主意。。因为您将在多个文件中分发相同的逻辑,如果您想更改某些行为,这将是一件痛苦的事情——您必须编辑所有复制的文件。遗产将使他们留在一个地方

对于本文可以帮助您的类

对于布局,请阅读这篇文章

我希望有帮助

我在右键单击菜单中找不到任何重复选项。
但是eclipse中的一个好的旧CTR+C、CTR+V就可以完成这项工作。

我经常需要对内部类执行此操作,而不是复制文件。我是这样做的:

  • 打开轮廓视图(Ctrl-WO)
  • 在大纲视图中选择内部类
  • 复制(Ctrl-C)
  • 选择顶级类
  • 粘贴(Ctrl-V)

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

为什么要复制类?继承会是一个更好的选择吗?如果它们相似,难道你不能使用相同的xml文件并稍微修改java代码中的某些元素(文本、背景等)吗?我现在不寻找基于继承的解决方案,而只是Eclipse复制/重构时可能有的一些简单的键盘/菜单快捷键。他们没有足够的相似性来保证继承权。只是想节省时间/击键/鼠标点击。谢谢希望我们在NetBean中有类似于refactor copy的东西。我认为这将是我要寻找的最接近的内容。将文件复制到同一文件夹也会在输入新文件名时自动更改类名。“重用布局”提示看起来很有趣。谢谢