From 31f46a4808b147ca52a79ed8d6a0fac4a3043da9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Tue, 23 Mar 2021 11:42:58 +0100 Subject: [PATCH] kotlin.md: link UAST --- topics/tutorials/kotlin.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/topics/tutorials/kotlin.md b/topics/tutorials/kotlin.md index 951252af7..cdd58a43f 100644 --- a/topics/tutorials/kotlin.md +++ b/topics/tutorials/kotlin.md @@ -98,7 +98,7 @@ There are many good resources for learning how to write build scripts for an Int [covscript-intellij](https://github.com/covscript/covscript-intellij/blob/master/build.gradle.kts) or [zig-intellij](https://github.com/ice1000/zig-intellij/blob/master/build.gradle.kts). -Additionally, explore IntelliJ Platform Explorer's [list of open-source plugins](https://jb.gg/ipe?buildSystem=gradle_kts) using Gradle KTS. +Additionally, explore IntelliJ Platform Explorer's [list of open-source plugins](https://jb.gg/ipe?buildSystem=gradle_kts) using Gradle KTS `build.gradle.kts` basically looks like: @@ -149,6 +149,8 @@ Using a GUI designer with Kotlin is currently [not supported](https://youtrack.j If a plugin processes Kotlin code (e.g., providing inspections), it needs to add a dependency on the Kotlin plugin (Plugin ID `org.jetbrains.kotlin`) itself. Please refer to [Plugin Dependencies](plugin_dependencies.md) for more information. +Depending on exact functionality, a plugin can also target [UAST (Unified Abstract Syntax Tree)](uast.md) to support multiple JVM languages, including Java and Kotlin. + ## Caution Plugins *must* use Kotlin classes to implement declarations in the [plugin configuration file](plugin_configuration_file.md).