IdeaModel

API 文档IdeaModel

IDEA 项目信息的 DSL 友好模型。这是自定义 IDEA 生成时的第一个入口点。

请参阅 IdeaModuleIdeaProject 文档中的示例。

属性

属性描述
module

配置 IDEA 模块信息。

project

配置 IDEA 项目信息。

targetVersion

配置目标 IDEA 版本。

workspace

配置 IDEA 工作区信息。

方法

方法描述
module(action)

配置 IDEA 模块信息。

pathVariables(pathVariables)

添加路径变量,用于替换结果文件(*.iml 等)中的绝对路径。

project(action)

配置 IDEA 项目信息。

workspace(action)

配置 IDEA 工作区信息。

脚本块

描述
module

配置 IDEA 模块信息。

project

配置 IDEA 项目信息。

workspace

配置 IDEA 工作区信息。

属性详情

IdeaModule module

配置 IDEA 模块信息。

示例请参阅 IdeaModule 文档。

IdeaProject project

配置 IDEA 项目信息。

示例请参阅 IdeaProject 文档。

String targetVersion

配置目标 IDEA 版本。

IdeaWorkspace workspace

配置 IDEA 工作区信息。

示例请参阅 IdeaWorkspace 文档。

方法详情

void module(Action<? super IdeaModule> action)

配置 IDEA 模块信息。

示例请参阅 IdeaModule 文档。

void pathVariables(Map<String, File> pathVariables)

添加路径变量,用于替换结果文件(*.iml 等)中的绝对路径。

示例请参阅 IdeaModule 文档。

void project(Action<? super IdeaProject> action)

配置 IDEA 项目信息。

示例请参阅 IdeaProject 文档。

void workspace(Action<? super IdeaWorkspace> action)

配置 IDEA 工作区信息。

示例请参阅 IdeaWorkspace 文档。

脚本块详情

module { }

配置 IDEA 模块信息。

示例请参阅 IdeaModule 文档。

委托给
来自 moduleIdeaModule

project { }

配置 IDEA 项目信息。

示例请参阅 IdeaProject 文档。

委托给
来自 projectIdeaProject

workspace { }

配置 IDEA 工作区信息。

示例请参阅 IdeaWorkspace 文档。

委托给
来自 workspaceIdeaWorkspace