My Open Source Projects

Markdown Navigator

Open source version of the plugin. This version has the same preview capabilities as the licensed version but lacks the support for advanced features such as find usages, refactoring, reformatting annotations and quick fixes.

JetBrains plugin page

The plugin for Markdown language support on IntelliJ IDEA, RubyMine, PhpStorm, WebStorm, PyCharm, AppCode, Android Studio, GoLand, CLion, Rider and DataGrip.

GitHub Wiki


flexmark-java is a fork of commonmark-java project, modified to generate an AST which reflects all the elements in the original source, full source position tracking for all elements in the AST and easier JetBrains Open API PsiTree generation.

flexmark-java source

flexmark-java wiki

Missing In Actions

JetBrains plugin page

Adds missing editor actions for end of word navigation but that is just the beginning:

Plugin website: Missing In Actions GitHub Repo

Bug tracking & feature requests: Missing In Actions GitHub Issues

Git File Case Fixer Plugin

Git file case mismatch fixer plugin for JetBrains IDEs

Detects and optionally fixes file case mismatch between git and the file system

Adds Before Commit check for file case mismatches between git and the file system with corrective actions:

  • Change git file case to match file system
  • Change file system case to match git


JetBrains plugin page

Touch Typist's Completion Caddy

adds option to disable auto-popup completions on a space for JetBrains IDEs

Detects and optionally fixes file case mismatch between git and the file system

Configure it in Editor > General > Code Completion settings (Preferences on OS X). Disable for all languages or only for languages in a configurable list.


JetBrains plugin page


reverse-regex is a Java utility library to perform backward search using standard Java RegEx on a reversed character sequence of original text.

reverse-regex source

JavaFX WebView Debugger

Via WebSocket connection to Google Chrome Dev Tools

Full featured Chrome Dev Tools debugging of JavaFX WebView content. Including console logging from scripts, with caller location for one click navigation to source

JavaFx WebView Debugger source

Sample WebView Application with JavaFX Debugging WebView Debug Sample.

Laravel 5 Translation Manager

This package is used to comfortably manage, view, edit and translate Laravel language files with translation assistance through the Yandex Translation API. It augments the Laravel Translator system with a ton of practical functionality. Features

Detailed information is in the wiki.

Contributor on Open Source Projects


JetBrains' IntelliJ IDEA Community Edition an indispensable source of JetBrains API knowledge. If you are building plugins for IntelliJ IDEs then you should have the ability to run a version built from source. Nothing beats reading actual source code to understand what is going on with your plugin and why.

Proud contributor of a few small bugs and feature patches. Some of which have been accepted. Two years ago I could not get it built, a year ago I could not figure out where to begin. Today, I feel comfortable hacking features and fixing bugs.

JetBrains/intellij-community YouTrack: JetBrains Issue Tracker

Constructive comments and suggestions are welcome. I can also be reached me at