在IntelliJ中的A.B包A中创建类

时间:2018-07-04 18:18:46

标签: intellij-idea packages

我在IntelliJ IDE中有一个Maven项目。我创建了一个名称为event.handlers的软件包。之后,我在此包中创建了多个类。 event中没有任何类,所有内容都在event.handlers内部。 现在,我想在包event中创建一个Java类。

有没有办法可以从IDE中做到这一点? 目前,我正在代码存储库中event文件夹内手动创建Java文件。

3 个答案:

答案 0 :(得分:2)

在左侧的项目结构窗格中,有“设置”按钮,请取消选中 隐藏空的中间包

设置类似于

this

现在,您将拥有一个树形结构,您可以在其中右键单击或在软件包上按(ctrl + enter / alt + insert)并创建文件。

例如

enter image description here

答案 1 :(得分:1)

尝试在名为Java Class的{​​{1}}文件夹中创建一个src。这样会在event.NewClass内创建一个NewClass.java

您可以在创建src/event.时创建带有点号Java Class的文件夹,或者在Package不是{{1}时创建Kotlin File/Class }。例如,在Type文件夹中创建名称为File的{​​{1}}会自动递归地生成文件夹Package,创建名称为com.company.example的{​​{1}}将在自动生成的文件夹树src内自动生成文件src/com/company/example

答案 2 :(得分:0)

在包 ABRefactor > Move 中创建类以将其放置在 A 中可能更容易。

这里的所有其他答案似乎都是解决方法,所以如果只是一次性的,这可能是最简单的选择。

但是,就我而言,在执行此操作后,我必须在 IDEA 正确更新 UI 之前“使缓存无效并重新启动”。