Toolchain Variable

工具链变量提供诸如语言、框架和其他工具等数据作为变量。这个数据可以在 Shire 变量和模板中使用。

支持的工具链:

  • Git
  • SonarQube
  • Maven, Gradle(TODO)

Git

Builtin plugin: Git4Idea

Git 工具链提供以下变量:

  • currentChanges,当前分支的当前更改。
  • currentBranch,当前分支的名称。
  • historyCommitMessages,当前提交的提交消息。

SonarQube

Require: Sonarlint plugin

SonarQube 工具链提供以下变量:

  • sonarIssues,当前文件的 SonarQube 中的问题列表。
  • sonarResults,当前文件的 SonarQube 中的结果,含有问题的详细信息。

ProjectDependencies (TBC)

Builtin plugin: Java

Maven, Gradle 工具链提供以下变量:

  • projectDependencies,当前文件的 Maven, Gradle 依赖列表。

Database

Builtin plugin: Database

数据库工具链提供以下变量:

  • databases,当前连接的数据库列表。
  • tables,当前数据库的表列表。
  • columns,当前数据库的表的列列表。