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