JetBrains IDE plugin JetBrains IDE plugins


JetBrains IDE plugin for Microconfig allows navigation to #include and ${placeholder} sources, preview individual placeholders or whole components and even build your configs.

Plugin is compatible with any JetBrains IDE: IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS, Android Studio


Overview

Plugin adds it's submenu in Main Menu -> Tools -> Microconfig and in editor's RightClick popup.

Microconfig Plugin's main functions:

  • Jump to component (F10)
  • Resolve placeholder (Ctrl-F10 / Command-F10)
  • Preview component (Shift-Ctrl-F10 / Shift-Command-F10)
  • Build configuration (via Run Configuration)

Jump to component

Jump to component supports navigation from #include component line. Once activated from the menu or by a hotkey it will try to find component in 'components' directory and open matching file inside.



Jump to placeholder

Also, it can jump to a component referenced in a placeholder like ${component@key}. To choose a placeholder just place your cursor inside {}. On Jump it will try to find component file and then a line with key inside it, once found it will place cursor on that line.




Resolve placeholder

Resolve placeholder shows value previews grouped by env names in a small hint.

If activated with cursor inside placeholder ${} it will try to resolve only selected placeholder.

resolve-placeholder

If activated with cursor on a property key it will try to resolve the whole property.

resolve-property

It also works with expression language.

resolve-expression


Configuration preview

You can preview configuration for a component on the fly. To open preview either activate Microconfig -> Preview component or use default hotkey (Shift-Ctrl-F10 / Shift-Command-F10). Preview window allows you to see resulting configs for different environments.



Config build

You can create standard IDEA Run configuration for Microconfig to build configs with your IDE.

run


Installation

Install plugin by name Microconfig.io from Idea Settings -> Plugins -> Marketplace

Or download plugin zip file from JetBrains Plugin repository and import it via
Settings -> Plugins -> Install plugin from disk...

install