intellij-platform-gradle-plugin icon indicating copy to clipboard operation
intellij-platform-gradle-plugin copied to clipboard

`printBundledPlugins` improvements

Open YannCebron opened this issue 1 year ago • 2 comments

Describe the need of your request

The list of plugin IDs for bundled plugins does not make it very easy to locate the one you're interested in, as many IDs are not "intuitive".

Proposed solution

  • print the IDE information, e.g. "Bundled plugins for IntelliJ IDEA 224.2222.33"
  • output plugin.xml <name> in addition to plugin ID: $Plugin_ID$ ($Plugin_NAME$)

Alternatives you've considered

No response

Additional context

No response

YannCebron avatar Jul 02 '24 09:07 YannCebron

The output after cee80d97284d29ebb5fe674949c29d0f294c617b is:

> Task :printBundledPlugins
Bundled plugins for IntelliJ IDEA 2023.2.6 (232.10300.40):
AntSupport
ByteCodeViewer
Coverage
DevKit
Git4Idea
HtmlTools
JUnit
PerforceDirectPlugin
Subversion
TestNG-J
XPathView
...

I can't print plugin names as the list of plugin IDs comes from the product-info.json

hsz avatar Jul 03 '24 21:07 hsz

Name could be looked up via product-info.java layout and finding matching main plugin.xml

YannCebron avatar Jul 04 '24 08:07 YannCebron

Current output:

> Task :printBundledPlugins
Bundled plugins for IntelliJ IDEA 2022.3.3 (223.8836.41):
AntSupport (Ant)
ByteCodeViewer (Bytecode Viewer)
Coverage (Code Coverage for Java)
DevKit (Plugin DevKit)
Git4Idea (Git)
JUnit (JUnit)
Lombook Plugin (Lombok)
PerforceDirectPlugin (Perforce Helix Core)
Subversion (Subversion)
TestNG-J (TestNG)
XPathView (XPathView + XSLT)
XSLT-Debugger (XSLT Debugger)
com.android.tools.design (Android Design Tools)
com.android.tools.idea.smali (Smali Support)
com.intellij (IDEA CORE)
com.intellij.completion.ml.ranking (Machine Learning Code Completion)
com.intellij.configurationScript (Configuration Script)
com.intellij.copyright (Copyright)
com.intellij.dev
com.intellij.gradle (Gradle)
com.intellij.java (Java)
com.intellij.java-i18n (Java Internationalization)
com.intellij.java.ide (Java IDE Customization)
com.intellij.marketplace (JetBrains Marketplace Licensing Support)
com.intellij.platform.images (Images)
com.intellij.plugins.eclipsekeymap (Eclipse Keymap)
com.intellij.plugins.netbeanskeymap (NetBeans Keymap)
com.intellij.plugins.visualstudiokeymap (Visual Studio Keymap)
com.intellij.properties (Properties)
com.intellij.searcheverywhere.ml (Machine Learning in Search Everywhere)
com.intellij.settingsSync (Settings Sync)
com.intellij.tasks (Task Management)
com.intellij.tracing.ide
com.intellij.uiDesigner (UI Designer)
com.jetbrains.codeWithMe (Code With Me)
com.jetbrains.packagesearch.intellij-plugin (Package Search)
com.jetbrains.projector.libs (Projector Libraries for Code With Me and Remote Development)
com.jetbrains.sh (Shell Script)
com.jetbrains.space (Space)
hg4idea (Mercurial)
intellij.indexing.shared.core (Shared Indexes)
intellij.webp (WebP Support)
org.editorconfig.editorconfigjetbrains (EditorConfig)
org.intellij.groovy (Groovy)
org.intellij.intelliLang (IntelliLang)
org.intellij.plugins.markdown (Markdown)
org.intellij.qodana (Qodana)
org.jetbrains.android (Android)
org.jetbrains.debugger.streams (Java Stream Debugger)
org.jetbrains.idea.eclipse (Eclipse Interoperability)
org.jetbrains.idea.gradle.dsl (Gradle DSL API)
org.jetbrains.idea.maven (Maven)
org.jetbrains.idea.maven.model (JetBrains maven model api classes)
org.jetbrains.idea.maven.server.api (Maven server api classes)
org.jetbrains.idea.reposearch (JetBrains Repository Search)
org.jetbrains.java.decompiler (Java Bytecode Decompiler)
org.jetbrains.kotlin (Kotlin)
org.jetbrains.plugins.github (GitHub)
org.jetbrains.plugins.gradle (Gradle-Java)
org.jetbrains.plugins.gradle.dependency.updater (Gradle Dependency Updater Implementation)
org.jetbrains.plugins.gradle.maven (Gradle-Maven)
org.jetbrains.plugins.javaFX (JavaFX)
org.jetbrains.plugins.terminal (Terminal)
org.jetbrains.plugins.textmate (TextMate Bundles)
org.jetbrains.plugins.yaml (YAML)
org.toml.lang (Toml)
tanvd.grazi (Grazie)
training (IDE Features Trainer)

hsz avatar May 13 '25 09:05 hsz