August 20, 2015
On Thursday, 30 July 2015 at 00:20:12 UTC, Brandon Ragland wrote:
> Just curious who thinks what IDE is best?
>
> I don't think any IDE is perfect, and I've been using Eclipse with DDT and have been having a good time with it. However I don't particularly like Eclipse much, and was wondering what others though?
>
> I don't use Windows myself so I couldn't use VisualD or anything like that or try it out.
>
> -Brandon

I bounce back and forth from windows to linux. What I use is sublime text, it's a very versatile cross-platform IDE. It has support for third party plugins, and very customize-able build system (even though I normally just use it to call build.sh / build.bat). the out-put of the build system can be configured to open the file and jump to the line number when you double click on a warning or error.

Links-
http://sublimetext.com/3
https://github.com/yazd/DKit -- Package/plugin for sublime
https://github.com/Hackerpilot/DCD -- Auto-complete util used by DKit, has a few bugs but works most of the time.

-Dave

August 22, 2015
On Thursday, 30 July 2015 at 00:20:12 UTC, Brandon Ragland wrote:
> Just curious who thinks what IDE is best?
>
> I don't think any IDE is perfect, and I've been using Eclipse with DDT and have been having a good time with it. However I don't particularly like Eclipse much, and was wondering what others though?
>
> I don't use Windows myself so I couldn't use VisualD or anything like that or try it out.
>
> -Brandon

I use Atom Text Editor on Ubuntu. Atom has a nice syntax coloring functionality as well as many packages you can install to give you more. In fact, packages can be written in Atom to do almost any task(D programming  related tasks).

Some of the interesting packages I use include:

1. language-d  - D support and auto-completion

2. d-struct    - Running dub projects, etc.

3. term        - using terminal within the editor (great when u want to run code using both dub and manual

4. atom-clang and language-c  - support and linting c code with clang installed

5. atom-dlang  - also D support, but I use it and language-d

6. tested      - code testing, unittest, profiling, mmHH I guess. Any way try it.

7. script      - For running D code with Ctrl + Shift + B (Auto detects the programming language and does  compilation and linking automatically). Also displays result in the editors' terminal.

8. tool-bar - provides a toolbar in the editor for click and execute (used by some packages to present icons buttons). Required for "tested" package

9. linter-dscanner - works in conjunction with Dscanner (I haven't figured how to get it to work yet.


These will also give you some extra convenience:
1. minimap - Gives you side minimap like you find in sublime text editor

2. atom-beautify - code beatification :)

I also use "consolas" font which makes my code look like ice cream. There are tones of packages for almost every programming language as well as themes. If you like sublime, I think you will love Atom. Check it out at atom.io. (linux, windows, mac, etc.)


June 03, 2016
There are none

Every plugin/IDE for D are in pre-alpha state

I'm not talking about Code Editor, i'm talking about I.D.E, big difference imo

And that's why i stopped to use D for now, this is a major issue, if you want D to be popular hen community have to focus on one IDE project instead of soloing in 9754 different projects that gets abandoned after a while

I wish there was a decent plugin for IntelliJ.. that's my main IDE, it's just perfect
June 04, 2016
On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:
> There are none
>
> Every plugin/IDE for D are in pre-alpha state

No, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.

> I'm not talking about Code Editor, i'm talking about I.D.E, big difference imo

All of them have completion and such IDE-grade features.

> And that's why i stopped to use D for now,

"A bad worker quarrels with his tools",
"A bad workman always blames his tools",
etc.

I think that you might invent an excuse here...but I won't develop further because it could be interpreted as a personnal attack. :)

> this is a major issue, if you want D to be popular hen community have to focus on one IDE project instead of soloing in 9754 different projects that gets abandoned after a while

There are not so much specialized tools: DUB, DCD, Dscanner, Dfmt, Digger and they are not only solo projects. There are more GUIs and they are more sparse so here you're a bit right but all of them use the same tools ;)

> I wish there was a decent plugin for IntelliJ.. that's my main IDE, it's just perfect

Lol, start your solo project then or get involved in the one that exists now.

______________________________________________________________________

My own experience is that I can use a particular D IDE during many hours (for me it's coedit) and I forget about the IDE existence itself, which is a good thing.

Sometimes however there's small problems and I have to restart a session but I've experienced the same with others, more mature, OSS or commercial, older than 15 years, IDEs.
June 05, 2016
On Saturday, 4 June 2016 at 21:46:18 UTC, AbstractGuy wrote:
> On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:
>> There are none
>>
>> Every plugin/IDE for D are in pre-alpha state
>
> No, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.
>
>> I'm not talking about Code Editor, i'm talking about I.D.E, big difference imo
>
> All of them have completion and such IDE-grade features.
>
>> And that's why i stopped to use D for now,
>
> "A bad worker quarrels with his tools",
> "A bad workman always blames his tools",
> etc.
>
> I think that you might invent an excuse here...but I won't develop further because it could be interpreted as a personnal attack. :)
>
>> this is a major issue, if you want D to be popular hen community have to focus on one IDE project instead of soloing in 9754 different projects that gets abandoned after a while
>
> There are not so much specialized tools: DUB, DCD, Dscanner, Dfmt, Digger and they are not only solo projects. There are more GUIs and they are more sparse so here you're a bit right but all of them use the same tools ;)
>
>> I wish there was a decent plugin for IntelliJ.. that's my main IDE, it's just perfect
>
> Lol, start your solo project then or get involved in the one that exists now.
>
> ______________________________________________________________________
>
> My own experience is that I can use a particular D IDE during many hours (for me it's coedit) and I forget about the IDE existence itself, which is a good thing.
>
> Sometimes however there's small problems and I have to restart a session but I've experienced the same with others, more mature, OSS or commercial, older than 15 years, IDEs.

That's about being productive, having great toolset to help me develop things with confidence, fast, and without having to worry about external stuff, typo, or missing using statements

If you want stay a niche product, then don't need to worry about mass adoption

If you want to attract new developers, then work on essential tools for setting up a productive workflow without frustration for people who just want to learn

That's how mainstream industry work, they do everything to charm new users, once charmed, they'll stay, new user don't care about behind the scene stuff, they just look at what is offered

I'm a "newbie" in programming in general, i first learnt java, then C#, i wanted to go native with C++ but i found it too difficult, despite having great IDEs, i decided to learn something else, i found D, beautiful language, but it really needs a major IDE, (Visual Studio for C#, Eclipse for Java, CodeBlocks for C++, HaxeDevelop for Haxe, XCode for Swift, etc..)

This is just my opinion, i might be wrong, too young (18yo) but that's how i think it should be
June 06, 2016
On Sunday, 5 June 2016 at 12:31:57 UTC, SC wrote:
> On Saturday, 4 June 2016 at 21:46:18 UTC, AbstractGuy wrote:
>> On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:
>>> There are none
>>>
>>> Every plugin/IDE for D are in pre-alpha state
>>
>> No, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.
[...]
It is difficult to make the right decision, the page:

https://wiki.dlang.org/IDEs is not updated automatically, so for example:

>Dlang IDE 	Cross platform (Dlang UI) 	IDE itself is written in D and can be installed by cloning from github and running dub.
>It has DUB support, code completion, debugging support with GDB
> 0.5.23 	2015-12-29

Now is at: 0.6.10 (2016-Jun-06)

It would be very useful, having more up to date information,
what is the best IDE for getting started.

In the moment I am using good old emacs only missing a jade (diet-template editor mode....)

It would be very cool to have D starter packages for all major OS, which offer the different compilers, IDE and direct access to interesting code examples from a learning D-tour or "the" D books.


June 06, 2016
On Thursday, 30 July 2015 at 00:20:12 UTC, Brandon Ragland wrote:
> Just curious who thinks what IDE is best?

Try Geany (geany.org), it's a best code editor I've ever used.
Tweak some of its interface like place "Message window" in the bottom (in Preferences/Interface/Notebook tabs) to use Terminal comfortable.

June 07, 2016
On Monday, 6 June 2016 at 15:31:07 UTC, Martin Tschierschke wrote:
> On Sunday, 5 June 2016 at 12:31:57 UTC, SC wrote:
>> On Saturday, 4 June 2016 at 21:46:18 UTC, AbstractGuy wrote:
>>> On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:
>>>> There are none
>>>>
>>>> Every plugin/IDE for D are in pre-alpha state
>>>
>>> No, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.
> [...]
> It is difficult to make the right decision, the page:
>
> https://wiki.dlang.org/IDEs is not updated automatically

It's up to the authors or to the users to update the page. It's a wiki after all.
June 07, 2016
I've lost my original reply.

I use Coedit & Code::Blocks simultaneously on the same files. They auto-update if changes are made. I think coedit will be the eventual D winner if it stays in development (nice job BBasile!).


June 07, 2016
On Tuesday, 7 June 2016 at 03:21:27 UTC, Guido wrote:
> I've lost my original reply.
>
> I use Coedit & Code::Blocks simultaneously on the same files. They auto-update if changes are made. I think coedit will be the eventual D winner if it stays in development (nice job BBasile!).

Thx, but I don't think CE will "win". A few monthes ago I was frustrated because it's not as popular as i'd wished, at point that i've even insulted several people here (like Vadim and Kingsley) but fortunately I've landed back on earth. Actually the fact that CE is a bit at the margin is a plus: I can really do what i want.

I always thought that Mono-D would "win" but since MS has acquired the Mono platform I don't know where Xamarin will go. Eventually Dlang IDE could also "win" but not in the near future.