当前位置: 首页 > news >正文

写给初次用IDEA的新人

在初次使用IntelliJ IDEA 中,很多新人可能不是很理解一个项目的大体架构,本篇文章将对此进行简略讲解。

项目文件从大到小的核心包含关系如下:

1. Project(项目)
这是最顶层的容器,对应一个完整的开发任务,可包含多个Module(模块),每个模块可以有独立的语言、依赖和编译配置。

2. Module(模块)
项目的子单元,用于拆分大型项目的功能模块,每个模块下会包含Directory(目录)和各类文件,模块有自己的 .iml 配置文件。

3. Directory(目录)
用于组织文件的文件夹,比如 src(源代码目录)、lib(依赖库目录)等,目录可嵌套,还能被标记为特殊用途(如 Sources Root、Resources Root)。而包就在此处。它的本质就是目录下的嵌套目录结构。

4. File(文件)
最基础的单位,包含源代码文件(如 .java、.cpp)、配置文件(如 pom.xml、application.yml)、资源文件等。

补充说明:

• IDEA 里的 Package(包) 本质是 src 目录下的嵌套目录,用于归类 Java 类文件,属于 Directory 层级的特殊应用。

• 单个小项目通常只需要一个 Module,而大型项目(如分布式系统)会拆分成多个 Module 来解耦。

http://www.jsqmd.com/news/184372/

相关文章:

  • Qwen3-VL深度解析:MoE架构与Instruct版本灵活部署云端边缘
  • Sonic在短视频创作领域的三大典型应用场景
  • Sonic赋能无障碍服务:为听障人士提供手语数字人翻译
  • 使用I2S驱动DAC输出模拟音频:实战项目应用
  • 零基础入门:搭建STM32 + TouchGFX开发环境
  • 神经科学家空间分析细胞的入门(第一部分)
  • Qwen3-VL识别电路图元件连接关系
  • 2024年ESWA SCI1区TOP,容错文化概率粒子群算法+多 AGV 路径规划,深度解析+性能实测
  • JAVA基础-就近原则和this关键字
  • 支持向量机简介——动机和基础
  • Qwen3-VL推理实测:从图片识别到GUI操作的完整AI代理能力
  • 自动化部署风险评估:提高发布决策质量
  • 如何在Keil中调试hal_uart_transmit发送功能
  • TensorFlow 功能 API 简介
  • expand_ratio取值0.15-0.2,防止Sonic面部动作被裁切
  • 手把手教你排查JLink驱动安装无法识别问题
  • 图解说明Keil芯片包目录结构及其对STM32的影响
  • Qwen3-VL从YouTube视频帧中提取字幕文本
  • Sonic数字人技术助力政务窗口智能化服务升级
  • Sonic是否会取代配音演员?短期内不会
  • 利用CAPL脚本模拟ECU响应行为:系统学习
  • Qwen3-VL将Typora笔记导出为带样式的HTML文件
  • Sonic对音频采样率有何要求?推荐16kHz以上保证清晰度
  • 51单片机蜂鸣器唱歌项目:适合初学者的玩具开发
  • Keil5安装教程详细步骤:嵌入式开发环境从零搭建手把手指南
  • 英文音频支持计划中:Sonic国际化版本正在测试
  • 400 Bad Request错误排查:解决Sonic API请求异常问题
  • Kaggle 简介及在“泰坦尼克号”竞赛中取得前 7%的成绩
  • Qwen3-VL视频动态理解能力详解:小时级视频全回忆
  • 极智嘉将进入解禁期:雄安基金等基石投资者表态不减持 通用仓储机器人将登场