codecamp

什么是IntelliJ IDEA项目

IntelliJ IDEA 项目介绍

一个项目是 IntelliJ IDEA 开发工作的顶级组织单位。在其完成的形式中,一个项目可能代表一个完整的软件解决方案。

项目是以下内容的集合:

  • 您的工作成果:源代码,构建脚本,配置文件,文档, 工件等。
  • 用于开发、编译、运行和测试代码的 SDK 和库。
  • 在项目上下文中表示您的工作首选项的项目设置。

一个项目有一个或多个模块作为其部件。

IntelliJ IDEA 项目格式和文件

IntelliJ IDEA 将项目及其组件的配置数据存储在纯文本 XML 文件中,从而便于管理和与他人共享项目配置数据。

有两种格式可用于存储项目配置数据: 基于目录的格式和基于文件的格式。

基于目录的格式

当使用基于目录的格式时,项目目录中有一个 .idea 项目目录。

该 .idea 目录包含一组配置文件(.xml)。每个文件只包含与某个功能区域相关的配置数据的一部分,该部分是在文件的名称中反映出来的,例如:compiler.xml,encodings.xml,modules.xml。

几乎所有的文件都包含项目本身的核心信息,例如组件模块的名称和位置,编译器设置等。因此,这些文件可能(并且应该)保持版本控制。

有一个例外的文件是:workspace.xml。它存储您的个人设置,如 Windows(窗口)的位置和放置位置,VCS 和历史记录设置,以及与开发环境有关的其他数据。因此,您不太可能希望与同事共享此文件。

基于文件的格式

如果使用基于文件的格式,则在项目目录中有两个配置文件。其中一个文件具有 .ipr 扩展并存储核心项目信息。另一个文件具有 .iws 扩展名,并存储您的个人工作区设置。

该 .iws 文件不应置于版本控制下,而应在. ipr 文件中。

可以将基于文件的格式转换为基于目录的格式,请参阅转换项目格式。

转换项目格式

你可以将基于文件的格式转换为基于目录的格式:文件| 另存为基于目录的格式(File | Save as Directory-Based Format)。因此,当项目重新开启时,您可以删除.ipr和.iws文件。

管理您的IntelliJ IDEA项目收藏夹
从框架模板生成IntelliJ IDEA项目
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }