Jump to page: 1 26  
Page
Thread overview
DlangIDE
Feb 06, 2015
Vadim Lopatin
Feb 06, 2015
John Colvin
Feb 06, 2015
Vadim Lopatin
Feb 06, 2015
Chris
Feb 06, 2015
Vadim Lopatin
Feb 06, 2015
Chris
Feb 06, 2015
Vadim Lopatin
Feb 06, 2015
ketmar
Feb 06, 2015
Jeremy Powers
Feb 10, 2015
Vadim Lopatin
Feb 06, 2015
Chris
Feb 11, 2015
Vadim Lopatin
Feb 11, 2015
Martin Drašar
Feb 11, 2015
Vadim Lopatin
Feb 12, 2015
Chris
Feb 12, 2015
Vadim Lopatin
Feb 13, 2015
Chris
Feb 13, 2015
Vadim Lopatin
Feb 17, 2015
Chris
Feb 12, 2015
Chris
Feb 12, 2015
ketmar
Feb 12, 2015
Vadim Lopatin
Feb 12, 2015
ketmar
Feb 12, 2015
Vadim Lopatin
Feb 12, 2015
extrawurst
Feb 16, 2015
Vadim Lopatin
Feb 17, 2015
Chris
Feb 17, 2015
Vadim Lopatin
Feb 07, 2015
Dmitry
Feb 06, 2015
extrawurst
Feb 10, 2015
Vadim Lopatin
Feb 10, 2015
extrawurst
Feb 11, 2015
Vadim Lopatin
Feb 17, 2015
Vadim Lopatin
Feb 17, 2015
extrawurst
Feb 17, 2015
Vadim Lopatin
Feb 17, 2015
extrawurst
Feb 18, 2015
Rainer Schuetze
Feb 18, 2015
Vadim Lopatin
Feb 26, 2015
Vadim Lopatin
Feb 28, 2015
Rainer Schuetze
Feb 28, 2015
Vadim Lopatin
Mar 01, 2015
Rainer Schuetze
Mar 02, 2015
Vadim Lopatin
Mar 03, 2015
Vadim Lopatin
Feb 17, 2015
data man
Feb 17, 2015
Vadim Lopatin
Feb 18, 2015
Vadim Lopatin
Feb 24, 2015
Vadim Lopatin
Feb 26, 2015
Vadim Lopatin
Mar 10, 2015
Vadim Lopatin
May 08, 2015
Chris
May 12, 2015
Vadim Lopatin
May 12, 2015
JohnnyK
May 13, 2015
Vadim Lopatin
May 22, 2015
JohnnyK
May 22, 2015
Rikki Cattermole
May 22, 2015
Meta
February 06, 2015
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
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
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
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
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
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
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
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
>
> 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
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
« First   ‹ Prev
1 2 3 4 5 6