In this chapter, we gained an idea of what makes PyCharm work the way it does, its support systems, as well as its feature/bug tracking system. We also got a taste of what makes the IntelliJ Platform so powerful—plugins.
PyCharm supports many plugins that are language-specific such as Markdown or Bash. It also supports productivity plugins such as Key Promoter, which gets you used to shortcuts quickly. It has plugins for all kinds of needs, but you might be asking—how do you write a plugin? With Java or JVM languages (preferably Kotlin)? If you want to get started on plugin development, this is the place to start from http://confluence.jetbrains.com/display/IDEADEV/PluginDevelopment.