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