From 5e13ca9e2606c5689240089251681210499bc101 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Thu, 16 Nov 2023 13:13:32 +0400 Subject: [PATCH 01/12] first draft adding Fleet to the list of Kotlin IDEs --- docs/topics/kotlin-ide.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index d42c4d2b9b7..a99b96a9076 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -15,6 +15,23 @@ Kotlin plugin is bundled with each IntelliJ IDEA release. Read more about IntelliJ IDEA in the [official documentation](https://www.jetbrains.com/help/idea/discover-intellij-idea.html). +## Fleet + +[JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE that provides advanced support for Kotlin and a streamlined experience for Kotlin developers. + +You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged +IDE with code intelligence features. + +On top of that, with Fleet, you can quickly open and run Kotlin Multiplatform projects targeting the Android, iOS, and desktop +platforms (Fleet's Smart Mode selects the appropriate code-processing engine). The IDE supports testing and debugging your code +on all the platforms your project targets. You can also navigate between Kotlin Multiplatform code and code written in other +languages interoperable with Kotlin. + +See the [Use Fleet for Multiplatform development](fleet.md) tutorial to get started. + +The Kotlin Multiplatform support in Fleet is still in the early stages of development. You may face issues and +limitations, but we're committed to fixing them based on [your feedback](fleet.md#leave-feedback). + ## Android Studio [Android Studio](https://developer.android.com/studio) is the official IDE for Android app development, From 2e955ea251b47b9d4442ee071e9d776e37731417 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Thu, 16 Nov 2023 13:27:07 +0400 Subject: [PATCH 02/12] fixed links --- docs/topics/kotlin-ide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index a99b96a9076..33daaf911f3 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -27,10 +27,10 @@ platforms (Fleet's Smart Mode selects the appropriate code-processing engine). T on all the platforms your project targets. You can also navigate between Kotlin Multiplatform code and code written in other languages interoperable with Kotlin. -See the [Use Fleet for Multiplatform development](fleet.md) tutorial to get started. +See the [Use Fleet for Multiplatform development](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html) tutorial to get started. The Kotlin Multiplatform support in Fleet is still in the early stages of development. You may face issues and -limitations, but we're committed to fixing them based on [your feedback](fleet.md#leave-feedback). +limitations, but we're committed to fixing them based on [your feedback](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html#leave-feedback). ## Android Studio From 1bf99b3325f3fc4e40b6fad42cba6820653cf46b Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Thu, 16 Nov 2023 18:17:21 +0400 Subject: [PATCH 03/12] KT-63213 added a note on Public Previewness of Fleet --- docs/topics/kotlin-ide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index 33daaf911f3..9f8b0954ed1 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -17,6 +17,9 @@ Read more about IntelliJ IDEA in the [official documentation](https://www.jetbra ## Fleet +> Jetbrains Fleet is currently in [Public Preview](https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/), and at this stage is free to use. +{type="note"} + [JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE that provides advanced support for Kotlin and a streamlined experience for Kotlin developers. You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged @@ -29,9 +32,6 @@ languages interoperable with Kotlin. See the [Use Fleet for Multiplatform development](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html) tutorial to get started. -The Kotlin Multiplatform support in Fleet is still in the early stages of development. You may face issues and -limitations, but we're committed to fixing them based on [your feedback](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html#leave-feedback). - ## Android Studio [Android Studio](https://developer.android.com/studio) is the official IDE for Android app development, From 65d7a6f1d0604df31ff9756768eb70a2e35c7750 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Fri, 17 Nov 2023 14:46:57 +0400 Subject: [PATCH 04/12] KT-63213 looked around for phrases and mentions of official support --- .idea/vcs.xml | 1 - docs/topics/kotlin-ide.md | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.idea/vcs.xml b/.idea/vcs.xml index bafeaf22976..5fc09217878 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -7,6 +7,5 @@ - \ No newline at end of file diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index 9f8b0954ed1..6177763fd6c 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,7 +1,7 @@ [//]: # (title: IDEs for Kotlin development) [//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA and Android Studio. Eclipse has the community supported Kotlin plugin.) -JetBrains provides the official Kotlin plugin for two Integrated Development Environments (IDEs): [IntelliJ IDEA](#intellij-idea) and [Android Studio](#android-studio). +JetBrains provides the official Kotlin plugin for [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/) and [Android Studio](#android-studio). Other IDEs and source editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins. @@ -54,7 +54,7 @@ If you want to contribute to the plugin, send a pull request to the [Kotlin for ## Compatibility with the Kotlin language versions -For IntelliJ IDEA and Android Studio the Kotlin plugin is bundled with each IDE release. +For IntelliJ IDEA, Fleet and Android Studio the Kotlin plugin is bundled with each IDE release. When the new Kotlin version is released, these IDEs will suggest updating Kotlin to the latest version automatically. See the latest supported language version for each IDE in [Kotlin releases](releases.md#ide-support). From 4d06a1da4a702244d4b45e194471465ce623f137 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Fri, 17 Nov 2023 14:48:36 +0400 Subject: [PATCH 05/12] Revert "KT-63213 looked around for phrases and mentions of official support" This reverts commit 65d7a6f1d0604df31ff9756768eb70a2e35c7750. --- .idea/vcs.xml | 1 + docs/topics/kotlin-ide.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 5fc09217878..bafeaf22976 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -7,5 +7,6 @@ + \ No newline at end of file diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index 6177763fd6c..9f8b0954ed1 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,7 +1,7 @@ [//]: # (title: IDEs for Kotlin development) [//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA and Android Studio. Eclipse has the community supported Kotlin plugin.) -JetBrains provides the official Kotlin plugin for [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/) and [Android Studio](#android-studio). +JetBrains provides the official Kotlin plugin for two Integrated Development Environments (IDEs): [IntelliJ IDEA](#intellij-idea) and [Android Studio](#android-studio). Other IDEs and source editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins. @@ -54,7 +54,7 @@ If you want to contribute to the plugin, send a pull request to the [Kotlin for ## Compatibility with the Kotlin language versions -For IntelliJ IDEA, Fleet and Android Studio the Kotlin plugin is bundled with each IDE release. +For IntelliJ IDEA and Android Studio the Kotlin plugin is bundled with each IDE release. When the new Kotlin version is released, these IDEs will suggest updating Kotlin to the latest version automatically. See the latest supported language version for each IDE in [Kotlin releases](releases.md#ide-support). From 0cad440037920e8d0011c88fa30533c18eef0c01 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Fri, 17 Nov 2023 14:49:45 +0400 Subject: [PATCH 06/12] KT-63213 looked around for phrases and mentions of official support --- docs/topics/kotlin-ide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index 9f8b0954ed1..d5c407fca90 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,7 +1,7 @@ [//]: # (title: IDEs for Kotlin development) [//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA and Android Studio. Eclipse has the community supported Kotlin plugin.) -JetBrains provides the official Kotlin plugin for two Integrated Development Environments (IDEs): [IntelliJ IDEA](#intellij-idea) and [Android Studio](#android-studio). +JetBrains provides the official Kotlin plugin [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/) and [Android Studio](#android-studio). Other IDEs and source editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins. @@ -54,7 +54,7 @@ If you want to contribute to the plugin, send a pull request to the [Kotlin for ## Compatibility with the Kotlin language versions -For IntelliJ IDEA and Android Studio the Kotlin plugin is bundled with each IDE release. +For IntelliJ IDEA, Fleet and Android Studio the Kotlin plugin is bundled with each IDE release. When the new Kotlin version is released, these IDEs will suggest updating Kotlin to the latest version automatically. See the latest supported language version for each IDE in [Kotlin releases](releases.md#ide-support). From 98e8d70d4c03f388d997abc97685d11542facdfb Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Fri, 17 Nov 2023 14:51:23 +0400 Subject: [PATCH 07/12] KT-63213 looked around for phrases and mentions of official support --- docs/topics/kotlin-ide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index d5c407fca90..393a2c955d5 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,5 +1,5 @@ [//]: # (title: IDEs for Kotlin development) -[//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA and Android Studio. Eclipse has the community supported Kotlin plugin.) +[//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA, Fleet and Android Studio. Eclipse has the community supported Kotlin plugin.) JetBrains provides the official Kotlin plugin [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/) and [Android Studio](#android-studio). From 5ed31e18780e52ee40c4f796771aa8241b113301 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Fri, 17 Nov 2023 22:55:29 +0400 Subject: [PATCH 08/12] KT-63213 roman.prokashev@ edit --- docs/topics/kotlin-ide.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index 393a2c955d5..ebd6143c572 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -20,9 +20,8 @@ Read more about IntelliJ IDEA in the [official documentation](https://www.jetbra > Jetbrains Fleet is currently in [Public Preview](https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/), and at this stage is free to use. {type="note"} -[JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE that provides advanced support for Kotlin and a streamlined experience for Kotlin developers. - -You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged +[JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE and code editor that provides advanced support for Kotlin +and a streamlined experience for Kotlin developers. You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged IDE with code intelligence features. On top of that, with Fleet, you can quickly open and run Kotlin Multiplatform projects targeting the Android, iOS, and desktop From 0949627058649a25db06869cc6eecaef56a7e9f9 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Mon, 20 Nov 2023 12:49:34 +0400 Subject: [PATCH 09/12] KT-63213 topka@ fixes --- docs/topics/kotlin-ide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index ebd6143c572..c4fc23449f2 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -17,7 +17,7 @@ Read more about IntelliJ IDEA in the [official documentation](https://www.jetbra ## Fleet -> Jetbrains Fleet is currently in [Public Preview](https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/), and at this stage is free to use. +> JetBrains Fleet is currently in Public Preview, and at this stage is free to use. {type="note"} [JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE and code editor that provides advanced support for Kotlin From cc899eb8c5b3bd9f6e6896856a9ad21cd3d6d98d Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Mon, 20 Nov 2023 15:42:52 +0400 Subject: [PATCH 10/12] KT-63213 add a What's next link --- docs/topics/kotlin-ide.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index c4fc23449f2..eccaf6d3d53 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -21,8 +21,8 @@ Read more about IntelliJ IDEA in the [official documentation](https://www.jetbra {type="note"} [JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE and code editor that provides advanced support for Kotlin -and a streamlined experience for Kotlin developers. You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged -IDE with code intelligence features. +and a streamlined experience for Kotlin developers. You can use Fleet as a code editor to quickly make targeted edits, +or turn on Smart Mode and transform it into a full-fledged IDE with code intelligence features. On top of that, with Fleet, you can quickly open and run Kotlin Multiplatform projects targeting the Android, iOS, and desktop platforms (Fleet's Smart Mode selects the appropriate code-processing engine). The IDE supports testing and debugging your code @@ -69,5 +69,6 @@ Also, you could use package managers, such as [Homebrew](command-line.md#homebre ## What's next? * [Start your first project using IntelliJ IDEA IDE](jvm-get-started.md) +* [Create a Multiplatform project with Fleet](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html) * [Create your first cross-platform mobile app using Android Studio](https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-create-first-app.html) * Learn how to [install EAP version of the Kotlin plugin](install-eap-plugin.md) \ No newline at end of file From b73986c21b74d9f1a049d37f6ab75669bf690c00 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Mon, 20 Nov 2023 19:17:02 +0400 Subject: [PATCH 11/12] KT-63213 PR review edits --- docs/topics/kotlin-ide.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index eccaf6d3d53..e151a8824f1 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,9 +1,9 @@ [//]: # (title: IDEs for Kotlin development) [//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA, Fleet and Android Studio. Eclipse has the community supported Kotlin plugin.) -JetBrains provides the official Kotlin plugin [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/) and [Android Studio](#android-studio). +JetBrains provides the official Kotlin plugin for [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/), and [Android Studio](#android-studio). -Other IDEs and source editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins. +Other IDEs and code editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins. ## IntelliJ IDEA @@ -18,16 +18,18 @@ Read more about IntelliJ IDEA in the [official documentation](https://www.jetbra ## Fleet > JetBrains Fleet is currently in Public Preview, and at this stage is free to use. +> {type="note"} [JetBrains Fleet](https://www.jetbrains.com/fleet/) is a polyglot IDE and code editor that provides advanced support for Kotlin and a streamlined experience for Kotlin developers. You can use Fleet as a code editor to quickly make targeted edits, or turn on Smart Mode and transform it into a full-fledged IDE with code intelligence features. -On top of that, with Fleet, you can quickly open and run Kotlin Multiplatform projects targeting the Android, iOS, and desktop -platforms (Fleet's Smart Mode selects the appropriate code-processing engine). The IDE supports testing and debugging your code -on all the platforms your project targets. You can also navigate between Kotlin Multiplatform code and code written in other -languages interoperable with Kotlin. +Kotlin plugin is bundled with each Fleet release. + +Fleet also supports Kotlin Multiplatform projects targeting the Android, iOS, and desktop platforms, including testing and debugging your code. +Fleet's Smart Mode selects the appropriate code-processing engine as well as enables navigation between Kotlin Multiplatform code +and code written in languages interoperable with Kotlin. See the [Use Fleet for Multiplatform development](https://www.jetbrains.com/help/kotlin-multiplatform-dev/fleet.html) tutorial to get started. @@ -53,13 +55,13 @@ If you want to contribute to the plugin, send a pull request to the [Kotlin for ## Compatibility with the Kotlin language versions -For IntelliJ IDEA, Fleet and Android Studio the Kotlin plugin is bundled with each IDE release. +For IntelliJ IDEA, Fleet, and Android Studio, the Kotlin plugin is bundled with each IDE release. When the new Kotlin version is released, these IDEs will suggest updating Kotlin to the latest version automatically. See the latest supported language version for each IDE in [Kotlin releases](releases.md#ide-support). ## Other IDEs support -JetBrains doesn't provide the Kotlin plugin for other IDEs. +JetBrains doesn't provide Kotlin plugins for other IDEs. However, some of the other IDEs and source editors, such as Eclipse, Visual Studio Code, and Atom, have their own Kotlin plugins supported by the Kotlin community. You can use any text editor to write the Kotlin code, but without IDE-related features: code formatting, debugging tools, and so on. From 8292c4f4b00dda6121a2acba598f851bc42d0743 Mon Sep 17 00:00:00 2001 From: Aleksey Zamulla Date: Mon, 20 Nov 2023 19:45:24 +0400 Subject: [PATCH 12/12] KT-63213 wrong link in the intro --- docs/topics/kotlin-ide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/topics/kotlin-ide.md b/docs/topics/kotlin-ide.md index e151a8824f1..3d81325ef07 100644 --- a/docs/topics/kotlin-ide.md +++ b/docs/topics/kotlin-ide.md @@ -1,7 +1,7 @@ [//]: # (title: IDEs for Kotlin development) [//]: # (description: JetBrains provides Kotlin plugin support for IntelliJ IDEA, Fleet and Android Studio. Eclipse has the community supported Kotlin plugin.) -JetBrains provides the official Kotlin plugin for [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](https://www.jetbrains.com/fleet/), and [Android Studio](#android-studio). +JetBrains provides the official Kotlin plugin for [IntelliJ IDEA](#intellij-idea), [JetBrains Fleet](#fleet), and [Android Studio](#android-studio). Other IDEs and code editors, such as [Eclipse](#eclipse), Visual Studio Code, and Atom, have Kotlin community-supported plugins.