From c136a34c960040450a775c051a4e410a422d217e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Tue, 3 Dec 2024 11:15:37 +0100 Subject: [PATCH] plugin_required_experience.md: cleanup --- topics/basics/plugin_required_experience.md | 22 +++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/topics/basics/plugin_required_experience.md b/topics/basics/plugin_required_experience.md index 520cc0b52..b1420cb5f 100644 --- a/topics/basics/plugin_required_experience.md +++ b/topics/basics/plugin_required_experience.md @@ -4,20 +4,22 @@ Required technology knowledge. -The IntelliJ Platform is a JVM application, implemented mostly in Java and [Kotlin](https://kotlinlang.org). -At this time, it's not possible to develop plugins for the IntelliJ Platform in non-JVM languages. +The IntelliJ Platform is a JVM application, implemented mostly in [Java](https://www.oracle.com/java/) and [Kotlin](https://kotlinlang.org). +At this time, it's not possible to develop plugins for the IntelliJ Platform in non-JVM languages). + + Developing a plugin for the IntelliJ Platform requires knowledge and experience with the following technologies and concepts: -- Java, Kotlin, or other JVM language, and its standard and 3rd-party libraries -- [Gradle](https://gradle.org/) or a similar build system (e.g., Maven) +- Java, Kotlin, or any other JVM language, and its standard and third-party libraries +- [Gradle](https://gradle.org/) or a similar build system (for example, Maven) - [Swing](https://en.wikipedia.org/wiki/Swing_(Java)) for building user interfaces - [Java Concurrency Model](https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html) -- experience with IntelliJ Platform-based IDE (e.g., [IntelliJ IDEA](https://www.jetbrains.com/idea/)) +- experience with IntelliJ Platform-based IDE (for example, [IntelliJ IDEA](https://www.jetbrains.com/idea/)) -Please keep in mind that the IntelliJ Platform is a large project, and while we are doing our best to cover as many topics as possible, it is not possible to include every feature and use-case in the documentation. -Developing a plugin will sometimes require digging into the [IntelliJ Platform code](https://github.com/JetBrains/intellij-community) and analyzing the [example implementations in other plugins](https://jb.gg/ipe). +Keep in mind that the IntelliJ Platform is a large project, and while we are doing our best to cover as many topics as possible, +it is not possible to include every feature and use-case in the documentation. +Developing a plugin will sometimes require digging into the [IntelliJ Platform code](https://github.com/JetBrains/intellij-community) +and analyzing the [example implementations in other plugins](https://jb.gg/ipe). -It's highly recommended to get familiar with the [](explore_api.md) section before you start the plugin implementation. - - +> It is highly recommended to get familiar with the [](explore_api.md) section before starting with the plugin implementation.