首页 / 知识
关于java:Eclipse可以将类文件中的第二个类提取到自己的文件中吗
2023-04-17 11:32:00

Can eclipse extract a second class in class file to its own file我经常首先通过在正在处理的类中创建一个内部类来重构代码-完成后,将整个内容移到新的类文件中。这使得将代码重构到新类中非常容易,因为A)我只处理一个文件,B)在我对名称不陌生之前,我不会创建新文件(有时最终会作为一个以上的类)。 Eclipse有什么方法可以帮助我完成最后的动作?我应该能够告诉它我想要该类的包,它可以从类名中找出文件名,并从包中找出目录。 这似乎是微不足道的重构,而且确实很明显,但是我无法弄清楚击键/手势/实现它的方式。我尝试过拖动,菜单,上下文菜单和浏览键盘快捷键。 有人知道这个吗? [edit]这些已经是此文件中的"顶级"类,而不是内部类,并且"移动"似乎不想为我创建一个新类。这是我通常很难做到的方式-涉及外出,创建一个空类,返回并移动。我想一步完成整个事情。 对不起,我之前给错了答案。 我重新检查,并没有完全想要您想要。 我还是在3.4中为您找到了解决方案。 突出显示该类,执行CTRL-C复制或剪切CTRL-X,单击您希望该类进入的包,然后粘贴CTRL-V。 Eclipse将自动为您生成类。 将会员类型转换为顶级功能不是很有效。 这样做将创建外部类的字段,并生成一个将外部类作为参数的构造函数。 在Eclipse 3.6中,您可以执行以下操作:重构->将类型移动到新文件
对于IntelliJ IDEA / Android Studio: 右键单击类名称(在源代码中),然后选择"重构"->"将成员类型转换为顶级"。 但是,它不允许您选择包。 可以通过2种重构来完成:
|
最新内容
相关内容
linux命令检清空文件?
linux命令检清空文件?,系统,不了,名称,环境,文件夹,命令,文件,目录,指令,终端,linux删除文件命令rm命令格式:rm[选项]文件命令功能:删除一个目录更新文件命令linux?
更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux基础命令增加文件?
linux基础命令增加文件?,系统,时间,名字,文件,基础,数据,命令,名称,首次,密码,linux命令如何新建一个文件终端下键入:touch加文件名,这样就创建linux下读取文件命令?
linux下读取文件命令?,系统,工作,地址,数字,图片,信息,网络,命令,文件,一致,linux文件系统常用命令1、其中一些常用的命令包括ls、cd、pwd和mklinux改文件夹名命令?
linux改文件夹名命令?,名字,软件,命令,文件,系统,目录,目标,文件名,源文件,选项,linux中用什么命令移修改文件夹名1、linux下使用mv命令来移动linux建文件命令格式?
linux建文件命令格式?,系统,名字,名称,时间,密码,命令,文件,文件夹,不了,数据,Linux虚拟机命令如何创建新的文件和文件夹1、首先,连接相应linux下载文件的命令linux?
下载文件的命令linux?,平台,工具,服务,密码,软件,网络,位置,代理,手机,工作,从linux服务器中下载或上传文件1、您要问的是为什么linux服务器一linux命令文件传输?
linux命令文件传输?,系统,数据,命令,文件,基本知识,源文件,目录,目标,功能,语法,...安装rz和sz命令实现Linux与Windows传输文件1、使用rz和szlinux文件全选命令?
linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,linux不小心文件全选点了打开,怎么全部取消打开文件你如果没有修linux浏览文件类命令?
linux浏览文件类命令?,系统,信息,数据,情况,命令,标准,时间,文件,概念,管理,在Linux系统中,执行什么命令查看文件或目录的权限?1、linux查看文linux打包文件夹命令?
linux打包文件夹命令?,系统,工具,管理,图片,文件,命令,位置,软件,目录,格式,linux压缩解压gz文件命令命令格式:tar -zxvf 压缩文件名.tar.gz。linux中统计文件命令?
linux中统计文件命令?,系统,信息,数据,情况,工作,文件,时间,档案,标准,名称,Linux系统中查看所有文件的命令是什么?linux系统下用ls命令列出当