IntelliJ Platform Explorer – Get to the Extension Point
The project we’ve been working on this year together with the Marketplace team is finally ready for the first public release!
IntelliJ Platform Explorer is a web tool integrated within the Marketplace platform. It helps IntelliJ Platform plugin developers examine implementations of the Extension Points available in public GitHub repositories.
When working on IntelliJ Platform plugins as a third-party developer, it’s essential that you examine the source code of the IntelliJ Community repository and other existing plugins hosted on GitHub. Analyzing existing Extension Point examples can provide great insight into how your plugin should work.
You can use the GitHub Search engine to look for examples. If you’re lucky, you’ll find a repository with a suitable code for you to examine. However, this is a demanding process because plenty of forks are indexed, and that introduces a lot of noise.
We now have a solution to that problem, and it will make things easier for all plugin developers!
How does it work?
IntelliJ Platform Explorer is a web application that is available as part of the Marketplace. You can access it from the Resources header menu. Using the application is straightforward: it presents a list of all the open-source IntelliJ Platform plugins hosted on GitHub. For each plugin, it provides basic information, like the number of implemented Extension Points, last release date, and tags. But there’s much more to discover when you drill down!
The goal behind IntelliJ Platform Explorer is to provide quick access to the specific implementations of the Extension Point you’re interested in. Using the filter field, you can pick an Extension Point name and filter plugins to only list plugins that use it, for example, com.intellij.fileType and com.intellij.annotator.
Choose the preferred implementation Language (Java, Kotlin, and Scala are available), or Build System to check how to deal with Grammar-Kit or other tools within your Gradle configuration file that uses Kotlin DSL.
There are still plenty of ideas for new features and enhancements. It’s the first public release, and we would love to hear your feedback! You can post a comment here, file an issue in YouTrack, or get in touch via the JetBrains Platform Slack, on the #intellij-platform-explorer channel.
Stay tuned and follow us on Twitter!
Subscribe to Blog updates
Thanks, we've got you!
Wayland Support for IntelliJ-based IDEs
For Linux users of IntelliJ-based IDEs, an exciting advancement is on the horizon – the upcoming support of the Wayland display server protocol. This update is set to bring a host of benefits, including solving the age-old fractional scaling problem and elevating desktop integration when working wit…
Language Server Protocol for Plugin Developers
With the 2023.2 release cycle, IntelliJ-based IDEs now support the Language Server Protocol (LSP). Discover how this may improve the assistance for custom language-specific features and learn how to begin integrating LSP into a plugin for your IDE.
An Interview With Sven Reinck, XSD / WSDL Visualizer Plugin Author
Today we are speaking with Sven Reinck, author of the XSD / WSDL Visualizer Plugin that allows visualizing XML files without leaving your IntelliJ-based IDE. Welcome to the JetBrains Platform Blog, Sven! Before we discuss the plugin, would you tell us a bit about yourself and your background? …