Lumen - KTextEditor/Kate/KDevelop Autocompletion Plugin

Kiith-Sa kiithsacmp at gmail.com
Mon Aug 19 20:06:48 PDT 2013


On Monday, 19 August 2013 at 17:59:13 UTC, David wrote:
> Lumen
> =====
>
> Lumen is a KTextEditor autocompletion plugin for the D 
> programming
> language, which works e.g. in Kate or KDevelop, based on the DCD
> autocompletion server.
>
> Lumen: https://github.com/Dav1dde/lumen
> DCD: https://github.com/Hackerpilot/DCD
>
> With this Plugin KDevelop finally evolves to the most awesome D 
> IDE out
> there (as DCD improves). You've got autocompletion(, semantic 
> analysis,
> something I want to add to DCD overtime) and an amazing GDB 
> integration,
> which works for D out of the be box!
>
> Would be great if some of you could test it, it should work 
> flawlessly.
>
> TODO (lumen only):
>  * Add include-paths UI
>  * Get rid of dcd-client and implement its functionallity in 
> pure C++
>
> TODO (as DCD progresses):
>  * "Best matches", e.g. `void foo(int x);` when completing 
> `foo(`
> display every local/function which returns an integer in a "best
> matches" group
>  * Sorting by inheritance
>  * Sorting by scopes


This is awesome. I've tried KDevelop recently and good D support 
might make me consider using it instead of Vim (especially if Vim 
mode improves further).

Is it viable, in longer-term future, to have features similar to 
what KDevelop
can do for C++? (semantic highlighting, esp. the color variation 
based on similarity of variable names, automatic creation of a 
stub of a nonexistent function based on a function call, etc.).


More information about the Digitalmars-d-announce mailing list