www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - Best IDE

reply "Brandon Ragland" <brags callmemaybe.com> writes:
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
Jul 29 2015
next sibling parent reply Daniel =?UTF-8?B?S296w6Fr?= <kozzi dlang.cz> writes:
On Thu, 30 Jul 2015 00:20:11 +0000
"Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
Jul 30 2015
next sibling parent reply "Zekereth" <viserion.thrall gmail.com> writes:
On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
I was really hopeful about an IntellijIDEA plugin https://github.com/kingsleyh/DLanguage but then he updated the readme with "PLEASE NOTE - This project is not being actively maintained at the moment - I am taking a break - not sure when I will return." There are also two other attempts that are also abandoned.
Aug 02 2015
parent reply "Kingsley" <kingsley.hendrickse gmail.com> writes:
On Sunday, 2 August 2015 at 20:46:00 UTC, Zekereth wrote:
 On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
I was really hopeful about an IntellijIDEA plugin https://github.com/kingsleyh/DLanguage but then he updated the readme with "PLEASE NOTE - This project is not being actively maintained at the moment - I am taking a break - not sure when I will return." There are also two other attempts that are also abandoned.
If someone will volunteer to help me write the D parser in intellij I will continue with the plugin. The reason the project stalled is because I was using the DDT parser and the way its hooked into intellij caused massive performance problems. I think the only way to have acceptable speed is to implement the D parser in the intellij supported way. Which does not support left recursion. Unfortunately I don't have the skills to convert the current D grammar into the format intellij wants - I have even tried to pay people to help me - but with no success. I love using intellij - but you have to do it their way if you want to create plugins for it - which unfortunately sucks. When I say volunteer to help - I mean contribute hours, weeks and months of sustained effort on a regular and constant basis until the basic parsing is done. Once the grammar is parsable I can add all the other stuff that makes working in intellij awesome.
Aug 07 2015
parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 8/08/2015 7:00 a.m., Kingsley wrote:
 On Sunday, 2 August 2015 at 20:46:00 UTC, Zekereth wrote:
 On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
I was really hopeful about an IntellijIDEA plugin https://github.com/kingsleyh/DLanguage but then he updated the readme with "PLEASE NOTE - This project is not being actively maintained at the moment - I am taking a break - not sure when I will return." There are also two other attempts that are also abandoned.
If someone will volunteer to help me write the D parser in intellij I will continue with the plugin. The reason the project stalled is because I was using the DDT parser and the way its hooked into intellij caused massive performance problems. I think the only way to have acceptable speed is to implement the D parser in the intellij supported way. Which does not support left recursion. Unfortunately I don't have the skills to convert the current D grammar into the format intellij wants - I have even tried to pay people to help me - but with no success. I love using intellij - but you have to do it their way if you want to create plugins for it - which unfortunately sucks. When I say volunteer to help - I mean contribute hours, weeks and months of sustained effort on a regular and constant basis until the basic parsing is done. Once the grammar is parsable I can add all the other stuff that makes working in intellij awesome.
Have you reconsidered going my original way of using a D tool to produce the AST? Like DScanner.
Aug 07 2015
parent reply "Kingsley" <kingsley.hendrickse gmail.com> writes:
On Saturday, 8 August 2015 at 02:57:27 UTC, Rikki Cattermole 
wrote:
 On 8/08/2015 7:00 a.m., Kingsley wrote:
 On Sunday, 2 August 2015 at 20:46:00 UTC, Zekereth wrote:
 [...]
If someone will volunteer to help me write the D parser in intellij I will continue with the plugin. The reason the project stalled is because I was using the DDT parser and the way its hooked into intellij caused massive performance problems. I think the only way to have acceptable speed is to implement the D parser in the intellij supported way. Which does not support left recursion. Unfortunately I don't have the skills to convert the current D grammar into the format intellij wants - I have even tried to pay people to help me - but with no success. I love using intellij - but you have to do it their way if you want to create plugins for it - which unfortunately sucks. When I say volunteer to help - I mean contribute hours, weeks and months of sustained effort on a regular and constant basis until the basic parsing is done. Once the grammar is parsable I can add all the other stuff that makes working in intellij awesome.
Have you reconsidered going my original way of using a D tool to produce the AST? Like DScanner.
yeah but it's integrating an external parser that causes the performance issues - no matter if that parser is written in D or Java or whatever. The only way to not kill the performance is to write the parser using intellij's infrastructure.
Aug 08 2015
parent reply Jacob Carlborg <doob me.com> writes:
On 08/08/15 15:08, Kingsley wrote:

 yeah but it's integrating an external parser that causes the performance
 issues - no matter if that parser is written in D or Java or whatever.
 The only way to not kill the performance is to write the parser using
 intellij's infrastructure.
How integrated is that infrastructure in the parser? Can you use an existing external parser and add the integration on top? -- /Jacob Carlborg
Aug 09 2015
parent "Kingsley" <kingsley.hendrickse gmail.com> writes:
On Sunday, 9 August 2015 at 11:03:21 UTC, Jacob Carlborg wrote:
 On 08/08/15 15:08, Kingsley wrote:

 yeah but it's integrating an external parser that causes the 
 performance
 issues - no matter if that parser is written in D or Java or 
 whatever.
 The only way to not kill the performance is to write the 
 parser using
 intellij's infrastructure.
How integrated is that infrastructure in the parser? Can you use an existing external parser and add the integration on top?
Unfortunately not - there is no performant way to use an external parser. Even using an external parser is not possible without major hackery - which is the main source of the performance issues.
Aug 11 2015
prev sibling parent reply Kingsley <kingsley.hendrickse gmail.com> writes:
On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
I have been working on an IntelliJ plugin but progress is very slow - if anyone wants to help out they are more than welcome :) https://github.com/kingsleyh/DLanguage --Kingsley
Dec 20 2016
next sibling parent Eliatto <arietto86 gmail.com> writes:
Which D IDEs support the following refactoring features:
  *Change method signature
  *Rename method
?
Which IDEs have autocomplete in the textbox of the dialog "Add 
watch" for debugging?

I think that we should make wiki page with tables, which show 
current progress on refactoring features, debugging features and 
so on of the different IDEs. The common list of refactoring 
features can be added from mature tools like IntelliJ IDEA, 
Visual AssistX, Resharper.
Also we could vote for some features in this common table. IDE 
maintainers could consider such common feature request list.
Dec 22 2016
prev sibling parent reply Profile Anaysis <PA gotacha.com> writes:
On Tuesday, 20 December 2016 at 18:44:55 UTC, Kingsley wrote:
 On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> 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 really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...), unfortunatly there is no full support for D in any of them :(. So I use DDT and MonoD, however I am not big fan of eclipse and MonoDevelop neither.
I have been working on an IntelliJ plugin but progress is very slow - if anyone wants to help out they are more than welcome :) https://github.com/kingsleyh/DLanguage --Kingsley
What's the news on this? I applaud your efforts as D needs a good ide that contributes to the programmers productivity. Is the D grammar implementation still the issue? I saw someone mention JFlex and someone at http://forum.dlang.org/post/rgaqfhccifjfgncvrunx forum.dlang.org is working on a JFlex parser. Can someone who is just starting to use this toolchain easily fix problems or does it require a lot of compiling, waiting, restarting, etc? If I can easily apply changes to the grammar under discussion and see the changes near instantaneous(not > minutes) I would be willing to help on that end.
Jan 23 2017
parent reply number <putimalitze gmx.de> writes:
On Monday, 23 January 2017 at 23:36:27 UTC, Profile Anaysis wrote:
 On Tuesday, 20 December 2016 at 18:44:55 UTC, Kingsley wrote:
 On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák wrote:
 On Thu, 30 Jul 2015 00:20:11 +0000
 "Brandon Ragland" <brags callmemaybe.com> wrote:

 Just curious who thinks what IDE is best?
 
2019 here. what are my options? I was at this point a year ago and finally found that monodevelop 5 worked great for me, but now Mono-D is discontinued and doesn't work with monodevelop 7. I tried QTCreator but couldn't get dlangeditor installed (copied *.so to plugin dir but I didn't find any plugin spec file, didn't work). I tried Dexed because it has the freshest 'Last known activity' on the IDE Wiki page, but it behaves weird and buggy (I'm on Ubuntu 18.04 x64). I had a similar experience with DLangIDE a year ago and with other Projects as well. Netbeans would be great, but I don't remember the Netbeans-D Plugin to be doing what I need. Most important would be autocompletion, like for gtkd symbols, not just symbols in the current file like Geany does, and type sensitive like for properties. Gonna check the promising Atom now.
Mar 23 2019
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Saturday, 23 March 2019 at 10:03:29 UTC, number wrote:
 2019 here.
 what are my options? I was at this point a year ago and finally 
 found that monodevelop 5 worked great for me, but now Mono-D is 
 discontinued and doesn't work with monodevelop 7.
 I tried QTCreator but couldn't get dlangeditor installed 
 (copied *.so to plugin dir but I didn't find any plugin spec 
 file, didn't work). I tried Dexed because it has the freshest 
 'Last known activity' on the IDE Wiki page, but it behaves 
 weird and buggy (I'm on Ubuntu 18.04 x64). I had a similar 
 experience with DLangIDE a year ago and with other Projects as 
 well. Netbeans would be great, but I don't remember the 
 Netbeans-D Plugin to be doing what I need.
 Most important would be autocompletion, like for gtkd symbols, 
 not just symbols in the current file like Geany does, and type 
 sensitive like for properties.

 Gonna check the promising Atom now.
The "latest known activity" is seldom updated. Have you tried the Intellij plugin [1] ? Its development is more active than the "latest known activity" makes it look like; the latest release was only 4 days ago. [1] https://github.com/intellij-dlanguage/intellij-dlanguage
Mar 23 2019
parent reply number <putimalitze gmx.de> writes:
On Saturday, 23 March 2019 at 14:32:57 UTC, Laurent Tréguier 
wrote:
 On Saturday, 23 March 2019 at 10:03:29 UTC, number wrote:
 2019 here.
 what are my options? I was at this point a year ago and 
 finally found that monodevelop 5 worked great for me, but now 
 Mono-D is discontinued and doesn't work with monodevelop 7.
 I tried QTCreator but couldn't get dlangeditor installed 
 (copied *.so to plugin dir but I didn't find any plugin spec 
 file, didn't work). I tried Dexed because it has the freshest 
 'Last known activity' on the IDE Wiki page, but it behaves 
 weird and buggy (I'm on Ubuntu 18.04 x64). I had a similar 
 experience with DLangIDE a year ago and with other Projects as 
 well. Netbeans would be great, but I don't remember the 
 Netbeans-D Plugin to be doing what I need.
 Most important would be autocompletion, like for gtkd symbols, 
 not just symbols in the current file like Geany does, and type 
 sensitive like for properties.

 Gonna check the promising Atom now.
The "latest known activity" is seldom updated. Have you tried the Intellij plugin [1] ? Its development is more active than the "latest known activity" makes it look like; the latest release was only 4 days ago. [1] https://github.com/intellij-dlanguage/intellij-dlanguage
Thank you for the suggestion. Now seeing that page I think I have tried/used that once, but I don't remember what the experience was like. Will check that again. Right now I'm very happy with Atom so far. Works, is simple, intuitive and straight forward.
Mar 23 2019
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Saturday, 23 March 2019 at 15:02:37 UTC, number wrote:
 Thank you for the suggestion. Now seeing that page I think I 
 have tried/used that once, but I don't remember what the 
 experience was like. Will check that again. Right now I'm very 
 happy with Atom so far. Works, is simple, intuitive and 
 straight forward.
I am maintaining an Atom package for D [1], it uses DCD/DFMT/D-Scanner for completion/navigation/formatting/linting. However, it uses the atom-ide-ui [2] package for all this, which is now unmaintained. It still works, and probably will for some time, like other ide-* packages; but I don't know how long it will be until a suitable replacement comes. [1] https://atom.io/packages/ide-dlang [2] https://github.com/facebookarchive/atom-ide-ui
Mar 23 2019
parent reply number <putimalitze gmx.de> writes:
On Saturday, 23 March 2019 at 17:35:22 UTC, Laurent Tréguier 
wrote:
 On Saturday, 23 March 2019 at 15:02:37 UTC, number wrote:
 Thank you for the suggestion. Now seeing that page I think I 
 have tried/used that once, but I don't remember what the 
 experience was like. Will check that again. Right now I'm very 
 happy with Atom so far. Works, is simple, intuitive and 
 straight forward.
I am maintaining an Atom package for D [1], it uses DCD/DFMT/D-Scanner for completion/navigation/formatting/linting. However, it uses the atom-ide-ui [2] package for all this, which is now unmaintained. It still works, and probably will for some time, like other ide-* packages; but I don't know how long it will be until a suitable replacement comes. [1] https://atom.io/packages/ide-dlang [2] https://github.com/facebookarchive/atom-ide-ui
Yes, that's what I installed in Atom (atom-ide-ui, build, ide-dlang). I only had to change the formatter from 'dfmt' to 'builtin' (in ide-dlang settings), otherwise the editor would join lines while typing on an empty line (like removing the linebreak, joining the following line to the end of the current one. didn't happen if I typed a semicolon first)
Mar 23 2019
parent reply number <putimalitze gmx.de> writes:
On Saturday, 23 March 2019 at 19:06:27 UTC, number wrote:
 I only had to change the formatter from 'dfmt' to 'builtin' (in 
 ide-dlang settings), otherwise the editor would join lines 
 while typing on an empty line (like removing the linebreak, 
 joining the following line to the end of the current one. 
 didn't happen if I typed a semicolon first)
I just checked again using 'dfmt' and this seems to be resolved. But my 'Go to Declaration' doesn't do anything. I tried local variables, classnames/types or import statements. Do I need to setup something? I have set '/usr/include/dmd/gtkd3' in Ide Lang Settings Import Path. BTW: What does '[x] List local symbols' do?
Apr 22 2019
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Monday, 22 April 2019 at 07:50:18 UTC, number wrote:
 I just checked again using 'dfmt' and this seems to be resolved.
 But my 'Go to Declaration' doesn't do anything. I tried local 
 variables, classnames/types or import statements. Do I need to 
 setup something? I have set '/usr/include/dmd/gtkd3' in Ide 
 Lang Settings Import Path. BTW: What does '[x] List local 
 symbols' do?
Since I'm busy with other things at the moment, I haven't worked much on ide-dlang, other plugins or their backend (only a handful of fixes in the past month), so I'm thinking the issue with dfmt was something with Atom or atom-ide-ui. I know that Atom can use ctrl+click for both go-to-definition and multi-cursor, so if it's set up for multi-cursor then you cannot use ctrl+click for going to definitions. I just tested on my machine and it seemed to work alright (Linux x64, Atom 1.36.0, atom-ide-ui 0.13.0). What platform are you on, and did it ever work before ? The "List local symbols" setting is for the symbol outline, if it's checked then local variables are going to be shown in the outline view. By default it's disabled because it can easily clutter the view.
Apr 22 2019
parent reply number <putimalitze gmx.de> writes:
On Monday, 22 April 2019 at 19:13:14 UTC, Laurent Tréguier wrote:
 On Monday, 22 April 2019 at 07:50:18 UTC, number wrote:
 I just checked again using 'dfmt' and this seems to be 
 resolved.
 But my 'Go to Declaration' doesn't do anything. I tried local 
 variables, classnames/types or import statements. Do I need to 
 setup something? I have set '/usr/include/dmd/gtkd3' in Ide 
 Lang Settings Import Path. BTW: What does '[x] List local 
 symbols' do?
Since I'm busy with other things at the moment, I haven't worked much on ide-dlang, other plugins or their backend (only a handful of fixes in the past month), so I'm thinking the issue with dfmt was something with Atom or atom-ide-ui. I know that Atom can use ctrl+click for both go-to-definition and multi-cursor, so if it's set up for multi-cursor then you cannot use ctrl+click for going to definitions. I just tested on my machine and it seemed to work alright (Linux x64, Atom 1.36.0, atom-ide-ui 0.13.0). What platform are you on, and did it ever work before ?
Same platform and versions here. I didn't know cntrl+click. It seems to work for local variables but not for classnames (or constructors) and import statements. I used 'Go to Declaration' from the context menu but it doesn't do anything. I never used atom before so I don't know if it worked before, at least it didn't for me since I first tried it. ...actually cntrl+click works for classes too if defined in the same file. As for the formatting issue: it happened again right now, so it's not resolved. But no big deal, I will just change back to 'builtin'. I don't even know what the difference would be.
 The "List local symbols" setting is for the symbol outline, if 
 it's checked then local variables are going to be shown in the 
 outline view. By default it's disabled because it can easily 
 clutter the view.
I see, thanks!
Apr 22 2019
parent =?UTF-8?B?0KHQtdGA0LPQtdC5?= <kls tut.by> writes:
Самый лучший IDEs тот который создан для
своего языка, а не 
многоязычный.
Представте человек с нулевыми понятиями
захотел освоить язык D.
Вместо того чтобы скачать, установить IDEs и
начать изучать D. 
Ему надо найти IDEs который поддерживает D
(через некоторое время 
эта поддержка исчезает), найти плагин для
этой IDEs (которая 
может уже не поддерживает новую версию dmd
или другого ядра).
Изучать как все это настроить и так далее.
Скажите зачем новичку это надо и как ему
без грамотоного 
наставника все это выполнить.
Да ему проще освоить другой язык, где все
установил из коробки и 
изучать его.
А как известно первый язык
программирования накладывает отпечаток 
на весь дальнейший путь.
Так что выводы делайте сами. Ибо такой путь
подхода к 
предподнесению D только отпугивает.

The best IDEs that is created for your language, and not 
multilingual.
Imagine a person with zero concepts wanted to learn the language 
D.
Instead of downloading, installing IDEs and starting to study D. 
He needs to find IDEs that support D (after some time this 
support disappears), find a plugin for these IDEs (which may no 
longer support the new version of dmd or another kernel).
Learn how to set it all up and so on.
Tell me why the newcomer needs this and how can he do it all 
without a literate mentor.
Yes, it is easier for him to learn another language, where he 
installed everything out of the box and learn it.
And as you know, the first programming language leaves an imprint 
on the entire future path.
So draw your own conclusions. For this way of approaching the 
predawn assertion D only scares away.
May 09 2019
prev sibling next sibling parent "karabuta" <karabutaworld gmail.com> writes:
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 personally like it when my code looks beautiful an pretty, so I use Atom text editor on Ubuntu. It can compile D source code using the "script" packages. I looks great for my taste although it is not an IDE, but has most of the functionality I usually need.
Jul 30 2015
prev sibling next sibling parent =?UTF-8?B?IkFuZHLDqSI=?= <spam spambog.com> writes:
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 QtCreator for my daily C++ stuff and I really got used to it because it has a very good code editor, project management and version control integration. If you learn all its shortcuts you don't need to leave your fingers from the keyboard anymore. And there is a D plugin using DCD for code completion: https://github.com/Groterik/qtcreator-dlangeditor And this plugin (by the same author) enables DUB project integration: https://github.com/Groterik/qtcreator-dubmanager. I am using both plugins with QtCreator on a D project and I am very satisfied with that solution.. Cheers, André
Aug 05 2015
prev sibling next sibling parent "Dave Akers" <dave dazoe.net> writes:
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
Aug 20 2015
prev sibling next sibling parent reply "karabuta" <karabutaworld gmail.com> writes:
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.)
Aug 22 2015
next sibling parent reply SC <SC gmail.com> writes:
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
Jun 03 2016
parent reply AbstractGuy <ab-g nowhere.ae> writes:
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.
Jun 04 2016
parent reply SC <SC gmail.com> writes:
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, difficult, despite having great IDEs, i decided to learn something else, i found D, beautiful language, but it really 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
Jun 05 2016
next sibling parent reply Martin Tschierschke <mt smartdolphin.de> writes:
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.
Jun 06 2016
parent Basile B. <b2.temp gmx.com> writes:
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.
Jun 06 2016
prev sibling parent reply Guido <guido mailinator.org> writes:
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!).
Jun 06 2016
parent Basile B. <b2.temp gmx.com> writes:
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.
Jun 06 2016
prev sibling parent reply John <gyroheli gmail.com> writes:
Was wondering if anyone knows if there is an ide/editor that 
actually implements the "go to definition" feature? I find that 
is probably one of the most useful features to have, especially 
helps with learning how code works. By being able to simply click 
on a variable or type and see where it was defined and such.
Aug 21 2016
next sibling parent Begah <mathieu.roux222 gmail.com> writes:
On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote:
 Was wondering if anyone knows if there is an ide/editor that 
 actually implements the "go to definition" feature? I find that 
 is probably one of the most useful features to have, especially 
 helps with learning how code works. By being able to simply 
 click on a variable or type and see where it was defined and 
 such.
Visual D has that feature. It works very well ( although it won't differentiate between functions overloads )
Aug 21 2016
prev sibling parent reply jkpl <jkpl nowhere.de> writes:
On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote:
 Was wondering if anyone knows if there is an ide/editor that 
 actually implements the "go to definition" feature? I find that 
 is probably one of the most useful features to have, especially 
 helps with learning how code works. By being able to simply 
 click on a variable or type and see where it was defined and 
 such.
All of them have this feature... > <
Aug 21 2016
parent reply John <gyroheli gmail.com> writes:
On Sunday, 21 August 2016 at 11:45:13 UTC, jkpl wrote:
 On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote:
 Was wondering if anyone knows if there is an ide/editor that 
 actually implements the "go to definition" feature? I find 
 that is probably one of the most useful features to have, 
 especially helps with learning how code works. By being able 
 to simply click on a variable or type and see where it was 
 defined and such.
All of them have this feature... > <
Not all of them do, I tried a bunch yesterday and none of them had it. I was able to get vs code working with code-d, which I had to add the stdlib path to manually. I did want to use Atom though, looking at the plugins there though it seems none of them are maintained anymore.
Aug 21 2016
parent jkpl <jkpl nowhere.de> writes:
On Monday, 22 August 2016 at 00:37:31 UTC, John wrote:
 On Sunday, 21 August 2016 at 11:45:13 UTC, jkpl wrote:
 On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote:
 Was wondering if anyone knows if there is an ide/editor that 
 actually implements the "go to definition" feature? I find 
 that is probably one of the most useful features to have, 
 especially helps with learning how code works. By being able 
 to simply click on a variable or type and see where it was 
 defined and such.
All of them have this feature... > <
Not all of them do, I tried a bunch yesterday and none of them had it. I was able to get vs code working with code-d, which I had to add the stdlib path to manually. I did want to use Atom though, looking at the plugins there though it seems none of them are maintained anymore.
Yeah...most of the time you must add the path to the libraries somwhere and also sometimes RTFM ;) But essentially Visual-D has, Mono-D has, Coedit has, code-d has, dlang-ide has, etc...
Aug 21 2016
prev sibling next sibling parent Piece <none mail.com> writes:
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.
Jun 06 2016
prev sibling next sibling parent reply MGW <mgw yandex.ru> writes:
On Thursday, 30 July 2015 at 00:20:12 UTC, Brandon Ragland wrote:
 Just curious who thinks what IDE is best?
I am a fan of my development. ide5 - is simple and predictable... https://vk.com/vk_dlang?z=photo-69995155_418926521%2Fwall-471951_1254 https://www.youtube.com/watch?v=DuOl-4g117E
Jun 11 2016
parent reply MGW <mgw yandex.ru> writes:
On Saturday, 11 June 2016 at 17:37:58 UTC, MGW wrote:
 On Thursday, 30 July 2015 at 00:20:12 UTC, Brandon Ragland 
 wrote:
 Just curious who thinks what IDE is best?
I am a fan of my development. ide5 - is simple and predictable... https://vk.com/vk_dlang?z=photo-69995155_418926521%2Fwall-471951_1254 https://www.youtube.com/watch?v=DuOl-4g117E
Further development (new version) ide5 on the basis of Qt-5
Aug 06 2016
parent reply MGW <mgw yandex.ru> writes:
On Sunday, 7 August 2016 at 06:05:42 UTC, MGW wrote:
 On Saturday, 11 June 2016 at 17:37:58 UTC, MGW wrote:
Further development (new version) ide5 on the basis of Qt-5 https://www.youtube.com/watch?v=RBan5Dwt_JM github.com/MGWL/QtE5
Aug 06 2016
parent aberba <karabutaworld gmail.com> writes:
On Sunday, 7 August 2016 at 06:09:58 UTC, MGW wrote:
 On Sunday, 7 August 2016 at 06:05:42 UTC, MGW wrote:
 On Saturday, 11 June 2016 at 17:37:58 UTC, MGW wrote:
Further development (new version) ide5 on the basis of Qt-5 https://www.youtube.com/watch?v=RBan5Dwt_JM github.com/MGWL/QtE5
I really like your work.
Jan 19 2017
prev sibling next sibling parent Brad Jones <brad emailaddress.org> writes:
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 Emacs with D mode and ansi-term, as well as completion.
Jun 17 2016
prev sibling parent singingbush <singingbush hotmail.com> writes:
I'm using Intellij IDEA with Kingsley's D plugin. On a slightly 
related note has anyone read about Language Server Protocol 
(https://github.com/Microsoft/language-server-protocol)?

Currently planned to be supported by Visual Studio Code and 
Eclipse Che. It's intended to be independent of any IDE so if D 
support is implemented then it'll be available to any IDE/test 
editor that can understand the protocol.
Jul 04 2016