From 31ee90bbc317bf1684c2de08771225d5293638bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 27 Nov 2024 11:21:29 +0100 Subject: [PATCH 1/2] Add IntelliJ IDEA to documentation --- README.md | 2 +- docs/ROADMAP.md | 1 + docs/getting-started/features.md | 2 ++ docs/getting-started/setup.md | 9 +++++++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ca4615d..155d223 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ The project includes the following experimental parts: - Software Types as a declarative modeling framework - Changes in Gradle to support DCL files -- Changes in Android Studio to support DCL files +- Changes in Android Studio and IntelliJ IDEA to support DCL files - A Visual Studio Code extension to support DCL files - An Eclipse IDE plugin to support DCL files - Prototype plugins demonstrating software types and higher-level models diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index c8e58c6..de3fa44 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -41,6 +41,7 @@ To discuss the roadmap and the related initiatives, use the * Named domain object containers * Configuring Software Types from Kotlin DSL * Prototype Plugins for C++ and Swift +* IntelliJ IDEA DCL support preview * Support for VS Code and Eclipse IDE * Generating Declarative Builds with `gradle init` diff --git a/docs/getting-started/features.md b/docs/getting-started/features.md index 1855b5e..71d448a 100644 --- a/docs/getting-started/features.md +++ b/docs/getting-started/features.md @@ -32,6 +32,8 @@ Code completion only suggests the properties and nested blocks available in the This video demonstrates the enhanced support for DCL in Android Studio, covering enum properties and named domain object containers. +The same level of support should be expected in [IntelliJ IDEA](./setup.md#intellij-idea). + ### Visual Studio Code diff --git a/docs/getting-started/setup.md b/docs/getting-started/setup.md index 205cb88..fdfcf67 100644 --- a/docs/getting-started/setup.md +++ b/docs/getting-started/setup.md @@ -9,6 +9,7 @@ To try out the samples and see all of the features, you need to install a few ot - [JDK](#jdk) - [IDE](#ide) - [Android Studio](#android-studio) + - [IntelliJ IDEA](#intellij-idea) - [Visual Studio Code](#visual-studio-code) - [Eclipse IDE](#eclipse-ide) - [Gradle Client](#gradle-client) @@ -45,6 +46,14 @@ While syntax highlighting of `.gradle.dcl` files works out of the box in Studio 2. Enable the `gradle.declarative.studio.support` and `gradle.declarative.ide.support` flags 3. Restart the IDE +### IntelliJ IDEA + +Download and install a special IntelliJ IDEA Nightly release. +You can find the promoted nightly releases in [this Google Drive folder](https://drive.google.com/drive/folders/19iWu2F4dYs0Vc9xFMkSwY7wizKk-YMKl19C5EMRgENKU_tOAwOVLcIGZ6Bbm63Q7V) for macOS (Apple Silicon and Intel), Windows and Linux. +Pick the most recent one that matches your operating system. + +Follow the same instructions as with [Android Studio](#android-studio) above to enable Declarative features. + ### Visual Studio Code Download the [Declarative Gradle VSIX](https://gradle.github.io/declarative-vscode-extension/) and install it in your Visual Studio Code. From 7459563a8fed1b12da437d4849fc17ab71d0ff62 Mon Sep 17 00:00:00 2001 From: Paul Merlin Date: Wed, 27 Nov 2024 13:57:09 +0100 Subject: [PATCH 2/2] Fix IntelliJ IDEA link --- docs/getting-started/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started/setup.md b/docs/getting-started/setup.md index fdfcf67..9388d13 100644 --- a/docs/getting-started/setup.md +++ b/docs/getting-started/setup.md @@ -49,7 +49,7 @@ While syntax highlighting of `.gradle.dcl` files works out of the box in Studio ### IntelliJ IDEA Download and install a special IntelliJ IDEA Nightly release. -You can find the promoted nightly releases in [this Google Drive folder](https://drive.google.com/drive/folders/19iWu2F4dYs0Vc9xFMkSwY7wizKk-YMKl19C5EMRgENKU_tOAwOVLcIGZ6Bbm63Q7V) for macOS (Apple Silicon and Intel), Windows and Linux. +You can find the promoted nightly releases in [this Google Drive folder](https://drive.google.com/drive/folders/19iWu2F4dYs0Vc9xFMkSwY7wizKk-YMKl) for macOS (Apple Silicon and Intel), Windows and Linux. Pick the most recent one that matches your operating system. Follow the same instructions as with [Android Studio](#android-studio) above to enable Declarative features.