Intellij d plugin

Kingsley via Digitalmars-d-ide digitalmars-d-ide at puremagic.com
Sun Nov 8 23:46:04 PST 2015


Hi

Just to let you know I've started work again on my d language 
support plugin for intellij.

My original attempt was using the eclipse DDT parser but it had 
severe performance problems due to the way I had to connect it 
due to IntelliJ various restrictions on external parsers etc

Anyway I've spent a lot of this year learning how to write 
grammars in bnf format from scratch and have begun implementing 
again from the ground up using the grammar I'm working on.

I'm aware there is another D plugin already in the IntelliJ 
library list made by someone else - however it's only got very 
basic support and the grammar has many holes and issues etc. So I 
believe my plugin will supersede this one in time as I already 
implemented quite a lot of features on the original DDT based 
version. So it's not a big effort to add those back in.

I'm aiming to get the first cut out by end of the year with all 
the features of my previous attemp minus the horrible performance 
- this included code folding, syntax highlighting, jump to 
definitions, quick find, code completion, syntax checking, dub 
support and auto run configurations. It did not include quick 
fixes, refactoring support or debugging. The second milestone mid 
2016 aims to bring quick fixes, refactoring tools and minor 
improvements. Then the end of next year I hope to complete 
debugger support.

It's a slow but steady plan of progress which might go faster or 
slower depending on life etc

GitHub.com/kingsleyh/DLanguage




More information about the Digitalmars-d-ide mailing list