Thread overview | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
February 06, 2015 DlangIDE | ||||
---|---|---|---|---|
| ||||
Hello, I'm working on cross-platform D language IDE - DlangIDE. It's written in D using DlangUI based GUI. Project on GitHub: https://github.com/buggins/dlangide It's in alpha stage but already allows: * Open DUB based projects * Edit source files * Build and run projects using DUB * D source code syntax highlight Requires DUB for building projects. Features missing so far: * Debugging support * Code completion * Code folding * Go to definition * Smart indentation Best regards, Vadim |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote: > Hello, > > I'm working on cross-platform D language IDE - DlangIDE. > It's written in D using DlangUI based GUI. > > Project on GitHub: https://github.com/buggins/dlangide > > It's in alpha stage but already allows: > > * Open DUB based projects > * Edit source files > * Build and run projects using DUB > * D source code syntax highlight > > Requires DUB for building projects. > > Features missing so far: > > * Debugging support > * Code completion > * Code folding > * Go to definition > * Smart indentation > > Best regards, > Vadim Not working for me on OS X 10.10 with any of the released compilers I tried, see https://github.com/buggins/dlangui/pull/50 and https://github.com/buggins/dlangui/issues/51 |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote: > Hello, > > I'm working on cross-platform D language IDE - DlangIDE. > It's written in D using DlangUI based GUI. > > Project on GitHub: https://github.com/buggins/dlangide > > It's in alpha stage but already allows: > > * Open DUB based projects > * Edit source files > * Build and run projects using DUB > * D source code syntax highlight > > Requires DUB for building projects. > > Features missing so far: > > * Debugging support > * Code completion > * Code folding > * Go to definition > * Smart indentation > > Best regards, > Vadim The following: Fetching derelict-util 1.9.1 (getting selected version)... Placing derelict-util 1.9.1 to /home/name/.dub/packages/... WARNING: A deprecated branch based version specification is used for the dependency dlangui:dlanguilib. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead. Building derelict-util 1.9.1 configuration "library", build type debug. Running dmd... Building derelict-ft ~master configuration "library", build type debug. Running dmd... Building derelict-sdl2 ~master configuration "library", build type debug. Running dmd... Building derelict-fi ~master configuration "library", build type debug. Running dmd... Building derelict-gl3 ~master configuration "library", build type debug. Running dmd... Building dlangui:dlanguilib ~master configuration "library", build type debug. Running dmd... Building dlangide 0.1.5 configuration "application", build type debug. Compiling using dmd... src/dlangide/ui/frame.d(7): Error: module srcedit is in file 'dlangui/widgets/srcedit.d' which cannot be read import path[0] = src/ import path[1] = ../../.dub/packages/dlangui-master/src/ import path[2] = ../../.dub/packages/derelict-ft-master/source/ import path[3] = ../../.dub/packages/derelict-util-1.9.1/source/ import path[4] = ../../.dub/packages/derelict-sdl2-master/source/ import path[5] = ../../.dub/packages/derelict-fi-master/source/ import path[6] = ../../.dub/packages/derelict-gl3-master/source/ import path[7] = /home/name/.dvm/compilers/dmd-2.066.0/linux/bin/../../src/phobos import path[8] = /home/name/.dvm/compilers/dmd-2.066.0/linux/bin/../../src/druntime/import FAIL .dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ dlangide executable Error executing command run: dmd failed with exit code 1. |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Friday, 6 February 2015 at 14:23:28 UTC, John Colvin wrote:
> On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:
>> Hello,
>>
>> I'm working on cross-platform D language IDE - DlangIDE.
>> It's written in D using DlangUI based GUI.
>>
>> Project on GitHub: https://github.com/buggins/dlangide
>>
>> It's in alpha stage but already allows:
>>
>> * Open DUB based projects
>> * Edit source files
>> * Build and run projects using DUB
>> * D source code syntax highlight
>>
>> Requires DUB for building projects.
>>
>> Features missing so far:
>>
>> * Debugging support
>> * Code completion
>> * Code folding
>> * Go to definition
>> * Smart indentation
>>
>> Best regards,
>> Vadim
>
> Not working for me on OS X 10.10 with any of the released compilers I tried, see https://github.com/buggins/dlangui/pull/50 and https://github.com/buggins/dlangui/issues/51
Fixed, thank you!
|
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris | On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote: > On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote: >> Hello, >> >> I'm working on cross-platform D language IDE - DlangIDE. >> It's written in D using DlangUI based GUI. >> >> Project on GitHub: https://github.com/buggins/dlangide ... > .dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ dlangide executable > Error executing command run: dmd failed with exit code 1. Looks like older version of dlangui is used. Please try `dub upgrade` |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Friday, 6 February 2015 at 14:43:02 UTC, Vadim Lopatin wrote: > On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote: >> On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote: >>> Hello, >>> >>> I'm working on cross-platform D language IDE - DlangIDE. >>> It's written in D using DlangUI based GUI. >>> >>> Project on GitHub: https://github.com/buggins/dlangide > ... >> .dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ dlangide executable >> Error executing command run: dmd failed with exit code 1. > > Looks like older version of dlangui is used. > Please try `dub upgrade` This one worked for me, however, it has to be $ dub upgrade --force-remove else you get this message: Upgrading project in /home/christoph/D/dlangide Re-installing branch based dependency derelict-ft ~master Error executing command upgrade: Untracked file found, aborting package removal, file: /home/name/.dub/packages/derelict-ft-master/lib/libDerelictFT.a Please remove the package folder manually or use --force-remove. Great stuff! Looks very promising. It definitely needs more features on the editing side of things (shift left/right, line comment, block comment). Maybe it would be good to have snippets too. Especially for ranges and other D idioms that are commonly used. |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris | On Friday, 6 February 2015 at 15:17:53 UTC, Chris wrote:
> On Friday, 6 February 2015 at 14:43:02 UTC, Vadim Lopatin wrote:
>> On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote:
>>> On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:
>>>> Hello,
>>>>
>>>> I'm working on cross-platform D language IDE - DlangIDE.
>>>> It's written in D using DlangUI based GUI.
>>>>
>>>> Project on GitHub: https://github.com/buggins/dlangide
>> ...
>>> .dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ dlangide executable
>>> Error executing command run: dmd failed with exit code 1.
>>
>> Looks like older version of dlangui is used.
>> Please try `dub upgrade`
>
> This one worked for me, however, it has to be
>
> $ dub upgrade --force-remove
>
> else you get this message:
>
> Upgrading project in /home/christoph/D/dlangide
> Re-installing branch based dependency derelict-ft ~master
> Error executing command upgrade: Untracked file found, aborting package removal, file: /home/name/.dub/packages/derelict-ft-master/lib/libDerelictFT.a
> Please remove the package folder manually or use --force-remove.
>
>
> Great stuff! Looks very promising. It definitely needs more features on the editing side of things (shift left/right, line comment, block comment). Maybe it would be good to have snippets too. Especially for ranges and other D idioms that are commonly used.
Shift left/right: tab / shift+tab
Comment/uncomment: will add soon. What is best shortcut for it?
|
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin Attachments: | On Fri, 06 Feb 2015 17:44:03 +0000, Vadim Lopatin wrote:
> Shift left/right: tab / shift+tab Comment/uncomment: will add soon. What is best shortcut for it?
ctrl+/ for line commenting, for example.
|
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin Attachments:
| > > What is best shortcut for it? > Ideally key shortcuts would match existing IDEs, so don't have to relearn. I'm used to these: https://www.jetbrains.com/idea/help/keyboard-shortcuts-and-mouse-reference.html (un/comment is ctrl+/ or cmd+/ on mac, ctrl+shift+/ for block comments) |
February 06, 2015 Re: DlangIDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | Good work! On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote: > * Code completion > * Go to definition Please do not create yet another parser/lexer for this, looks like DCD would be a good fit for the job: https://github.com/Hackerpilot/DCD ~Stephan |
Copyright © 1999-2021 by the D Language Foundation