完美解决idea创建文件时,文件不分级展示的情况

题目涉及的场景是,在使用IntelliJ IDEA创建新文件时,如果不在源代码目录下创建文件,而是在其他目录下创建文件,会发现这些文件不会展示在项目结构中对应的package下,而是直接展示在根目录下,这给项目管理和维护带来了很多困扰。以下是完整攻略:

问题描述

在使用IntelliJ IDEA创建新文件时,如果不在源代码目录下创建文件,而是在其他目录下创建文件,会发现这些文件不会展示在项目结构中对应的package下,而是直接展示在根目录下。

解决方案

要解决这个问题,需要修改IntelliJ IDEA的默认设置,在任何目录下创建的新文件都可以正确的分级展示在项目结构中对应的package下。具体步骤如下:

  1. 打开IntelliJ IDEA,选择“File”菜单,点击“Settings”。

  2. 在“Settings”对话框中,选择“Editor”->“File and Code Templates”。

  3. 在右侧的选项卡中,选择“Files”选项卡。

  4. 在“Files”选项卡中,选择“Java Class”文件,在左侧的文本框中修改代码如下:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

public class ${NAME} {
}

改为:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME.replace("/",".")};#end

public class ${NAME} {
}

这里主要是将PACKAGE_NAME中的/替换为.。

  1. 点击“Apply”进行保存即可。

示例说明

为了更好的理解这个问题和解决方案,以下给出两个示例说明:

示例1

假设当前的工作目录是“/Users/UserName/Projects/MyProject”,在这个目录下创建一个名为“Test.java”的Java类文件,文件内容如下:

public class Test {
}

当你将这个文件添加到IntelliJ IDEA项目中后,你会发现这个文件不会展示在“com.example”包下,而是直接展示在根目录下。这就是因为在IntelliJ IDEA中默认情况下,任何不在源代码目录下的文件都会直接展示在根目录下。

示例2

在修改了IntelliJ IDEA的默认设置后,当你在“/Users/UserName/Projects/MyProject/src/main/java/com/example”目录下创建一个名为“Test.java”的Java类文件时,文件内容如下:

public class Test {
}

当你将这个文件添加到IntelliJ IDEA项目中后,你会发现这个文件会展示在“com.example”包下,而不再是直接展示在根目录下。这样就能更好的管理和维护项目结构了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:完美解决idea创建文件时,文件不分级展示的情况 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • 微信小程序实现文章关注功能详细流程

    followedArticles: [] }, onLoad() { // 从后端接口获取用户关注的文章列表 // … }});“` 以上是实现微信小程序文章关注功能的完整流程。希望对您有所帮助!如果您还有其他问题,请随时提问。

    other 2023年10月17日
    00
  • js中获取当前url路径

    js中获取当前url路径 在前端开发过程中,我们经常需要获取当前页面的URL路径,例如用于构建面包屑导航、页面分享等场景。本文将介绍3种常见的js方法来获取当前页面的URL路径。 location.href const currentUrl = window.location.href; 上述代码中,window.location表示当前页面的URL信息,其…

    其他 2023年3月28日
    00
  • CSS z-index 层级关系优先级的概念

    CSS z-index 层级关系优先级的概念 在 CSS 中,我们可以使用 z-index 属性来控制元素的层级关系和显示顺序。通过设置不同的 z-index 值,我们可以指定元素在堆叠上下文中的显示优先级。 1. 基本原理 z-index 属性决定了一个元素在堆叠上下文中的显示顺序。具有较高 z-index 值的元素会覆盖那些具有较低 z-index 值的…

    other 2023年6月28日
    00
  • 电脑无法安装64位版本的office提示已有32位版本怎么办?

    电脑无法安装64位版本的Office提示已有32位版本怎么办? 如果你的电脑已经安装了32位版本的Office,并且想要安装64位版本的Office,你需要先卸载掉已有的32位版本。下面是一个详细的攻略,帮助你完成这个过程。 步骤一:检查当前安装的Office版本 首先,你需要确认当前已安装的Office版本是32位还是64位。你可以按照以下步骤进行检查: …

    other 2023年7月28日
    00
  • windows 文件名太长怎么办?Windows关闭/开启短文件名功能的教程

    当Windows文件名太长时,会导致一些操作无法完成。这时可以尝试开启短文件名功能或者缩短文件名来解决问题。下面将详细介绍这两种解决方法。 问题原因及现象 当Windows文件名超过260个字符时,有些操作会因文件名太长而出现问题。出现这种情况的原因通常是由于文件夹目录结构复杂或文件名过长。 解决方法 解决这个问题的方法有两个: 开启短文件名功能 缩短文件名…

    other 2023年6月26日
    00
  • jwt加密解密

    JWT加密解密攻略 JSON Web Token(JWT)是一种用于身份验证的开放标准,可以在网络应用间传递声明。JWT通常由三部分组成:头部、载荷和签名。本文将介如何使用Python进行JWT的加密和解密,并提供两个示例说明。 安装PyJWT模块 在开始之前,需要先安PyJWT模块。可以使用pip命令进行安装: pip install PyJWT JWT加…

    other 2023年5月7日
    00
  • C语言自定义类型全解析

    C语言自定义类型全解析 在 C 语言中,我们可以通过使用结构体或枚举等语言特性来自定义新的数据类型。本篇文章将全面介绍和解析 C 语言的自定义类型。 结构体 什么是结构体 结构体是一个由若干个不同类型的数据组成的复合型数据类型,可以将它们想象为一个新的数据类型,它的内部成员可以是任意的 C 语言基本数据类型,也可以是结构体,甚至是数组。结构体的使用可以帮助我…

    other 2023年6月25日
    00
  • .Net报表开发控件XtraReport介绍

    .Net报表开发控件XtraReport介绍 什么是XtraReport XtraReport是DevExpress公司提供的一种报表开发控件,它可以在Winform、WPF及ASP.NET应用程序中使用,该控件还提供了大量的报表设计器工具,方便用户定制自己的报表风格。 使用XtraReport 1. 导入控件库 在使用XtraReport前,我们需要导入D…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部