Sign in

In the first episode, we covered the initial setup for getting your first plugin up and running, and hopefully you were able to test it with no issues. If you missed episode 0, check it out here as we setup the template for this episode. Now, we’ll cover how the plugin in episode 0 works, and modify it to change it’s functionality. We’ll also cover an erroneous scenario, and how to resolve it.


Actions are one of the key concepts in development for the IntelliJ platform. Simply, actions do exactly what you’d expect them to do — perform an operation…

Developers have many reasons to create plugins for IntelliJ — maybe to add some custom functionality, change some core functions or automate workflows. Whatever the reason may be, it is an incredibly useful skill to have complete control over your development environment and to tailor it to your (or your development teams) needs.

This is the introduction to a series that should kick start your development for IntelliJ plugins, where we’ll cover the primary concepts for the IntelliJ platform, as well as Kotlin development for the UI. Plugins can be written in Java or Kotlin, however for the purposes of…

Jordan Gibson

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store