当前位置:  开发笔记 > 编程语言 > 正文

eclipse可以将类文件中的第二个类提取到自己的文件中

如何解决《eclipse可以将类文件中的第二个类提取到自己的文件中》经验,为你挑选了2个好方法。

我经常通过在我正在处理的类中创建一个内部类来重构代码 - 当我完成后,我将整个事物移动到一个新的类文件中.这使得重构代码变得非常容易,因为A)我只处理单个文件,而B)我不会创建新文件,直到我对名称/名称有很好的了解(有时它最终会不止一个班).

有没有什么方法Eclipse可以帮助我完成最后的行动?我应该能够告诉它我想要该类的包,它可以从类名和包中的目录中找出文件名.

这似乎是一个微不足道的重构,而且非常明显,但我无法弄清楚击键/手势/无论如何实现它.我尝试过拖动,菜单,上下文菜单以及浏览键盘快捷键.

谁知道这个?

[edit]这些已经是这个文件中的"顶级"类,而不是内部类,而"Move"似乎不想为我创建一个新类.这是我通常做的艰难的方式 - 涉及外出,创建一个空课,回来和移动.我想一步完成整个过程.



1> scubabbl..:

对不起我之前给出了错误的答案.我重新检查了,它并不是很想你想要的.我确实找到了一个解决方案,再次,在3.4.

突出显示该类,复制CTRL-C或剪切CTRL-X,单击您希望该类进入的包,然后执行粘贴,CTRL-V.Eclipse将自动为您生成类.

将成员类型转换为顶级不太有效.这样做会创建外部类的字段并生成一个构造函数,该外部类将外部类作为参数.


如果要转换静态内部类,则将"成员类型"转换为"顶级"按预期工作.否则,Eclipse不确定您不需要外部实例.
得到它了!仅适用于Package Explorer,而不适用于Navigator.非常感谢你!

2> 小智..:

在Eclipse 3.6中,您可以执行以下操作:重构 - >将类型移动到新文件

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有