Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题

本文介绍了在IntelliJ IDEA中正确创建包的方法,纠正了从Eclipse迁移过来的开发者可能存在的误解,并提供了一种简单的配置调整来实现期望的效果。

在Intellij IDEA中创建packge的时候,按照Eclipse的使用习惯我们可能会直接在同级package上点击进行创建,如下图:

 

但创建的结果却出乎我们意料,如下图:

 

我们创建的新package直接添加在了同级package的后面,这是因为IDEA并不支持Eclipse中的创建package方式,其实解决起来很简单,我们只需要在java中点击创建新的pacgage即可,如下图:

 

创建完成后,查看这的确是我们想要的结果,如下图:

补充:另一种更简单的方式

只需要将上图中Hide Empty Middle Packages前面的勾去掉就行啦,去掉后如下图:

这时我们就可以直接在某个包下面创建新的包了,事实证明不是人家不支持,而是我们不会用。哈哈~

 

IntelliJ IDEA创建结构是组织代码的一种常见方式,尤其在 Java 项目中,结构用于分类管理类文件,提升项目的可维护性和可读性。可以通过以下方式进行操作: 在项目视图中找到需要创建结构的源代码目录(通常是 `src/main/java`),右键点击该目录,选择 **New > Package**。输入完整的名,例如 `com.example.demo`,IntelliJ IDEA 会自动创建多级目录结构,括 `com`、`example` 和 `demo` 三个嵌套目录[^1]。 如果使用快捷键,可以在选中目标位置后按下 `Alt + Insert`(Windows/Linux)或 `Cmd + N`(macOS),然后选择 **Package** 并输入名完成创建。 在某些项目类型中,例如 Maven 或 Spring Boot 项目,通常会在创建项目时就指定 GroupId,系统会自动生成对应的结构。例如,在 Spring Boot 项目中,通过向导输入 `com.example.demo` 作为 GroupId,IDE 会自动创建结构,并在其中生成主类文件 `DemoApplication`[^3]。 对于普通 Java 项目,也可以手动创建多级目录来模拟结构。例如,使用 Java 代码创建结构的目录: ```java import java.io.File; public class CreatePackageStructure { public static void main(String[] args) { File baseDir = new File("src/main/java/com/example/demo"); if (baseDir.mkdirs()) { System.out.println("结构目录创建成功"); } else { System.out.println("结构目录创建失败"); } } } ``` 在创建结构时,需要注意命名规范,通常使用小写字母,并遵循公司或组织的域名倒置规则,例如 `com.companyname.projectname`。同时,确保目标位置具有写入权限,以避免因权限问题导致创建失败。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值