DlangIDE

via Digitalmars-d-ide digitalmars-d-ide at puremagic.com
Sun Jul 19 13:08:16 PDT 2015


On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
> Hello!
>
> I'm working on DlangIDE - cross-platform IDE for D language, 
> written in D language.
>
> Announcement thread: 
> http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio@forum.dlang.org
>
> Creating this thread in D.ide since it's better place for 
> discussions.
>
> Project page: https://github.com/buggins/dlangide
> Uses DlangUI as GUI library https://github.com/buggins/dlangui
>
> Uses DUB packages as project format.
>
> Can build, run, clean, upgrade dependencies using DUB.
>
> Current state of project - alpha version, but already usable.
>
> * Shows tree with project source files
> * Can open and edit source files from project or file system in 
> multi-tab editor
> * Build and run project with DUB
> * Build log highlight and navigation to place of error or 
> warning by clicking on log line
> * D language source code syntax highlight (basic)
> * Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and 
> Ctrl+]
> * Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
> * Select word by mouse double click
> * D source code autocompletion by Ctrl+Space or Ctrl+Shift+G 
> (using DCD)
> * D source code Go To Definition by Ctrl+G or F12 (using DCD)
>
> No debugging support so far.
>
> I would like to see any feedback.
> Submit your bug reports and feature requests as issues on 
> GitHub.
> Pull requests are welcomed.
>
> Let's discuss further improvements to make it usable in real 
> projects.
>
> I believe having cross platform IDE for some language written 
> in the same language is very useful.
>
> Best regards,
>     Vadim

Looks sort of good to me, I cloned it and ran dub. Only problem I 
have which I also experience with Eclipse DDT is the complete 
lack of error marking in the IDE. Without error marking i have to 
constantly check build output instead of getting instant visual 
feedback. Also the auto complete and go to definition didnt work 
but i could be related to some env problems.

2015-07-19 22:07:00.073 D  selectItem 3
2015-07-19 22:07:00.074 D  selectItem 0
2015-07-19 22:07:00.343 D  selectItem 1
2015-07-19 22:07:01.200 D  selectItem 0
2015-07-19 22:07:01.745 D  selectItem -1
2015-07-19 22:07:01.745 D  selectItem -1
2015-07-19 22:07:01.745 D  Trying to go to definition.
2015-07-19 22:07:01.745 D  ExternalProcess.run dcd-client ["-l", 
"-c", "194", "-I/home/jarl/workspace/rest-server/src", 
"-I/usr/include/dmd/druntime/import", 
"-I/usr/include/dmd/phobos", 
"-I/home/jarl/.dub/packages/memutils-0.3.8/source", 
"-I/home/jarl/.dub/packages/vibe-d-0.7.23/source", 
"-I/home/jarl/.dub/packages/libasync-0.7.1/source", "-p9167"]
2015-07-19 22:07:01.746 I  Trying to run program dcd-client with 
args ["-l", "-c", "194", 
"-I/home/jarl/workspace/rest-server/src", 
"-I/usr/include/dmd/druntime/import", 
"-I/usr/include/dmd/phobos", 
"-I/home/jarl/.dub/packages/memutils-0.3.8/source", 
"-I/home/jarl/.dub/packages/vibe-d-0.7.23/source", 
"-I/home/jarl/.dub/packages/libasync-0.7.1/source", "-p9167"]
2015-07-19 22:07:01.747 D  writing 1711 characters to stdin
2015-07-19 22:07:01.747 D  ExternalProcess.wait



More information about the Digitalmars-d-ide mailing list