在 IntelliJ 中创建 class inside package A of A.B
Creating class inside package A of A.B in IntelliJ
我在 IntelliJ 中有一个 Maven 项目 IDE。我创建了一个名为 event.handlers
的包。之后我在这个包中创建了多个 classes。
event
里面没有 classes 一切都在 event.handlers
里面。
现在我想在包 event
.
中创建一个 java class
有什么方法可以 IDE 我可以做到吗?
目前,我正在我的代码库中的 event
文件夹中手动创建 java 文件。
尝试在名为 event.NewClass
的 src
文件夹中创建 Java Class
。这将在 src/event
.
中创建一个 NewClass.java
您可以在创建 Java Class
或 Package
时使用圆点符号 .
创建文件夹,或者当 Type
不是 File
。例如,在 src
文件夹中创建名称为 com.company.example
的 Package
将自动递归生成文件夹,src/com/company/example
,创建名称为 com.company.example.AClass
的 Java Class
将在自动生成的文件夹树 src/com/company/example
.
中自动生成一个文件 AClass.java
在左侧的项目结构面板中,有设置按钮,请取消选中,Compact Empty Middle Packages.
设置会像
。
现在您将拥有一个树结构,您可以在其中右键单击或 (ctrl + enter/ alt + insert) 包并创建文件。
例如,
在包 AB
和 Refactor > Move
中创建 class 以将其放置在 A
.
中可能更容易
这里的所有其他答案似乎都是解决方法,所以如果只是一次性的,这可能是最简单的选择。
但是,在我的例子中,在 IDEA 正确更新 UI 之前,我必须在执行此操作后“使缓存无效并重新启动”。
我在 IntelliJ 中有一个 Maven 项目 IDE。我创建了一个名为 event.handlers
的包。之后我在这个包中创建了多个 classes。
event
里面没有 classes 一切都在 event.handlers
里面。
现在我想在包 event
.
有什么方法可以 IDE 我可以做到吗?
目前,我正在我的代码库中的 event
文件夹中手动创建 java 文件。
尝试在名为 event.NewClass
的 src
文件夹中创建 Java Class
。这将在 src/event
.
NewClass.java
您可以在创建 Java Class
或 Package
时使用圆点符号 .
创建文件夹,或者当 Type
不是 File
。例如,在 src
文件夹中创建名称为 com.company.example
的 Package
将自动递归生成文件夹,src/com/company/example
,创建名称为 com.company.example.AClass
的 Java Class
将在自动生成的文件夹树 src/com/company/example
.
AClass.java
在左侧的项目结构面板中,有设置按钮,请取消选中,Compact Empty Middle Packages.
设置会像
现在您将拥有一个树结构,您可以在其中右键单击或 (ctrl + enter/ alt + insert) 包并创建文件。
例如,
在包 AB
和 Refactor > Move
中创建 class 以将其放置在 A
.
这里的所有其他答案似乎都是解决方法,所以如果只是一次性的,这可能是最简单的选择。
但是,在我的例子中,在 IDEA 正确更新 UI 之前,我必须在执行此操作后“使缓存无效并重新启动”。