IdeaModel

API DocumentationIdeaModel

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