From 4d5e77fbb88c67717167ff836a91a52f665cba04 Mon Sep 17 00:00:00 2001 From: Jakub Chrzanowski Date: Wed, 8 Jun 2022 22:05:01 +0200 Subject: [PATCH] tools_gradle_intellij_plugin_examples.md: Usage Examples --- ijs.tree | 1 + .../tools_gradle_intellij_plugin_examples.md | 72 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 topics/appendix/tools/tools_gradle_intellij_plugin_examples.md diff --git a/ijs.tree b/ijs.tree index e8cdb49dc..99fde04cb 100644 --- a/ijs.tree +++ b/ijs.tree @@ -381,6 +381,7 @@ + diff --git a/topics/appendix/tools/tools_gradle_intellij_plugin_examples.md b/topics/appendix/tools/tools_gradle_intellij_plugin_examples.md new file mode 100644 index 000000000..a1319ac2d --- /dev/null +++ b/topics/appendix/tools/tools_gradle_intellij_plugin_examples.md @@ -0,0 +1,72 @@ +[//]: # (title: Gradle IntelliJ Plugin – Usage Examples) + + + +## Usage Examples + +Marketplace platform provides the [IntelliJ Platform Explorer](https://jb.gg/ipe) – a search tool for browsing Extension Points inside existing implementations of open-source IntelliJ Platform plugins. + +One of its features is the possibility of filtering the plugins by those that utilize [Gradle](https://jb.gg/ipe?buildSystem=gradle) or [Gradle KTS](https://jb.gg/ipe?buildSystem=gradle_kts) build scripts. + +As examples of using this plugin, you can also check out following projects: + +- [Go plugin](https://github.com/go-lang-plugin-org/go-lang-idea-plugin) and its [TeamCity build configuration](https://teamcity.jetbrains.com/project.html?projectId=IntellijIdeaPlugins_Go&tab=projectOverview) +- [Erlang plugin](https://github.com/ignatov/intellij-erlang) and its [TeamCity build configuration](https://teamcity.jetbrains.com/project.html?projectId=IntellijIdeaPlugins_Erlang&tab=projectOverview) +- [Rust plugin](https://github.com/intellij-rust/intellij-rust) + - Uses the Gradle Kotlin DSL + - Fully written in Kotlin + - Uses [Grammar Kit] +- [AWS CloudFormation plugin](https://github.com/shalupov/idea-cloudformation) and its [TeamCity build configuration](https://teamcity.jetbrains.com/project.html?projectId=IdeaAwsCloudFormation&tab=projectOverview) +- [Bash plugin](https://github.com/jansorg/BashSupport) and its [TeamCity build configuration](https://teamcity.jetbrains.com/project.html?projectId=IntellijIdeaPlugins_BashSupport&tab=projectOverview) +- [Perl5 plugin](https://github.com/hurricup/Perl5-IDEA) and its [Travis configuration file](https://github.com/hurricup/Perl5-IDEA/blob/master/.travis.yml) +- [Bamboo Soy plugin](https://github.com/google/bamboo-soy) and its [Travis configuration file](https://github.com/google/bamboo-soy/blob/master/.travis.yml) +- [Android Drawable Importer plugin](https://github.com/winterDroid/android-drawable-importer-intellij-plugin) +- [Android Material Design Icon Generator plugin](https://github.com/konifar/android-material-design-icon-generator-plugin) +- [AceJump plugin](https://github.com/johnlindquist/AceJump) + - Uses the Gradle Kotlin DSL +- [EmberJS plugin](https://github.com/Turbo87/intellij-emberjs) +- [HCL plugin](https://github.com/VladRassokhin/intellij-hcl) +- [Robot plugin](https://github.com/AmailP/robot-plugin) +- [TOML plugin](https://github.com/stuartcarnie/toml-plugin) +- [SQLDelight Android Studio Plugin](https://github.com/square/sqldelight/tree/master/sqldelight-idea-plugin) +- [idear plugin](https://github.com/breandan/idear) + - Uses the Gradle Kotlin DSL +- [Android WiFi ADB plugin](https://github.com/pedrovgs/AndroidWiFiADB) +- [SonarLint plugin](https://github.com/SonarSource/sonar-intellij) +- [IdeaVim plugin](https://github.com/JetBrains/ideavim) and its [TeamCity build configuration](https://teamcity.jetbrains.com/project.html?projectId=IdeaVim&guest=1) +- [Adb Idea](https://github.com/pbreault/adb-idea) is configured to build and run against stable, beta or preview (canary) releases of Android Studio +- [Gerrit](https://github.com/uwolfer/gerrit-intellij-plugin) uses Travis CI inclusive automated publishing of releases to GitHub and JetBrains plugin repository (triggered by version tag creation) +- [.ignore](https://github.com/JetBrains/idea-gitignore) +- [Minecraft Development](https://github.com/minecraft-dev/MinecraftDev) and its [TeamCity build configuration](https://ci.demonwav.com/viewType.html?buildTypeId=MinecraftDevIntelliJ_Build) + - Uses the Gradle Kotlin DSL + - Mixes Java, Kotlin, and Groovy code + - Uses [Grammar Kit] + - Uses a Kotlin version not bundled with IntelliJ IDEA +- [Mainframer Integration](https://github.com/elpassion/mainframer-intellij-plugin) + - Uses the Gradle Kotlin DSL + - Fully written in Kotlin + - Uses RxJava +- [Unity 3D plugin](https://github.com/JetBrains/resharper-unity) for JetBrains Rider +- [AEM Tools plugin](https://github.com/aemtools/aemtools) for Adobe Experience Manager integration + - Uses the Gradle Kotlin DSL + - Fully written in Kotlin + - Uses template language +- [F# plugin](https://github.com/JetBrains/fsharp-support/tree/master/rider-fsharp) for JetBrains Rider + - Uses the Gradle Kotlin DSL +- [Intellij Rainbow Brackets](https://github.com/izhangzhihao/intellij-rainbow-brackets) + - Fully written in Kotlin + - Uses other IntelliJ IDEA plugins as test dependencies + - Circle CI configuration file & Travis CI configuration file + - Gradle task to verify plugin compatibility cross IntelliJ Platform versions + - Auto submit anonymous feedback as GitHub issues +- [Requirements](https://github.com/meanmail-dev/requirements) + - Uses the Gradle Kotlin DSL + - Fully written in Kotlin + - Uses other IntelliJ IDEA plugins as test dependencies + - Uses [Grammar Kit] + - Uses a Kotlin version not bundled with IntelliJ IDEA +- [EduTools](https://github.com/JetBrains/educational-plugin) + - Uses the Gradle Kotlin DSL + - Mixes Java and Kotlin code + +[Grammar Kit]: https://github.com/JetBrains/Grammar-Kit