digitalmars.D.ide - Best IDE
- Brandon Ragland (8/8) Jul 29 2015 Just curious who thinks what IDE is best?
- Daniel =?UTF-8?B?S296w6Fr?= (6/17) Jul 30 2015 I really like Jetbrains products (IntellijIDEA, Phpstorm, CLion ...),
- Zekereth (7/25) Aug 02 2015 I was really hopeful about an IntellijIDEA plugin
- Kingsley (16/45) Aug 07 2015 If someone will volunteer to help me write the D parser in
- Rikki Cattermole (3/46) Aug 07 2015 Have you reconsidered going my original way of using a D tool to produce...
- Kingsley (6/39) Aug 08 2015 yeah but it's integrating an external parser that causes the
- Jacob Carlborg (5/9) Aug 09 2015 How integrated is that infrastructure in the parser? Can you use an
- Kingsley (5/15) Aug 11 2015 Unfortunately not - there is no performant way to use an external
- Kingsley (5/23) Dec 20 2016 I have been working on an IntelliJ plugin but progress is very
- Eliatto (13/13) Dec 22 2016 Which D IDEs support the following refactoring features:
- Profile Anaysis (13/40) Jan 23 2017 What's the news on this? I applaud your efforts as D needs a good
- number (17/25) Mar 23 2019 2019 here.
- Laurent =?UTF-8?B?VHLDqWd1aWVy?= (6/22) Mar 23 2019 The "latest known activity" is seldom updated. Have you tried the
- number (6/29) Mar 23 2019 Thank you for the suggestion. Now seeing that page I think I have
- Laurent =?UTF-8?B?VHLDqWd1aWVy?= (9/14) Mar 23 2019 I am maintaining an Atom package for D [1], it uses
- number (8/23) Mar 23 2019 Yes, that's what I installed in Atom (atom-ide-ui, build,
- number (6/11) Apr 22 2019 I just checked again using 'dfmt' and this seems to be resolved.
- Laurent =?UTF-8?B?VHLDqWd1aWVy?= (15/21) Apr 22 2019 Since I'm busy with other things at the moment, I haven't worked
- number (13/35) Apr 22 2019 Same platform and versions here. I didn't know cntrl+click. It
- =?UTF-8?B?0KHQtdGA0LPQtdC5?= (33/33) May 09 2019 Самый лучший IDEs тот который создан для ...
- karabuta (6/14) Jul 30 2015 I personally like it when my code looks beautiful an pretty, so I
- =?UTF-8?B?IkFuZHLDqSI=?= (13/21) Aug 05 2015 I use QtCreator for my daily C++ stuff and I really got used to
- Dave Akers (14/22) Aug 20 2015 I bounce back and forth from windows to linux. What I use is
- karabuta (32/40) Aug 22 2015 I use Atom Text Editor on Ubuntu. Atom has a nice syntax coloring
- SC (10/10) Jun 03 2016 There are none
- AbstractGuy (23/33) Jun 04 2016 No, they're not. Maybe you're misleaded by the fact that most of
- SC (20/54) Jun 05 2016 That's about being productive, having great toolset to help me
- Martin Tschierschke (13/25) Jun 06 2016 [...]
- Basile B. (3/15) Jun 06 2016 It's up to the authors or to the users to update the page. It's a
- Guido (4/4) Jun 06 2016 I've lost my original reply.
- Basile B. (10/15) Jun 06 2016 Thx, but I don't think CE will "win". A few monthes ago I was
- John (5/5) Aug 21 2016 Was wondering if anyone knows if there is an ide/editor that
- Piece (5/6) Jun 06 2016 Try Geany (geany.org), it's a best code editor I've ever used.
- MGW (4/5) Jun 11 2016 I am a fan of my development. ide5 - is simple and predictable...
- MGW (2/9) Aug 06 2016 Further development (new version) ide5 on the basis of Qt-5
- Brad Jones (2/10) Jun 17 2016 I use Emacs with D mode and ansi-term, as well as completion.
- singingbush (7/7) Jul 04 2016 I'm using Intellij IDEA with Kingsley's D plugin. On a slightly
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
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. -BrandonI 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
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: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.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. -BrandonI 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.
Aug 02 2015
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: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.On Thu, 30 Jul 2015 00:20:11 +0000 "Brandon Ragland" <brags callmemaybe.com> wrote: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.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. -BrandonI 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.
Aug 07 2015
On 8/08/2015 7:00 a.m., Kingsley wrote:On Sunday, 2 August 2015 at 20:46:00 UTC, Zekereth wrote:Have you reconsidered going my original way of using a D tool to produce the AST? Like DScanner.On Thursday, 30 July 2015 at 07:44:12 UTC, Daniel Kozák 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.On Thu, 30 Jul 2015 00:20:11 +0000 "Brandon Ragland" <brags callmemaybe.com> wrote: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.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. -BrandonI 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.
Aug 07 2015
On Saturday, 8 August 2015 at 02:57:27 UTC, Rikki Cattermole wrote:On 8/08/2015 7:00 a.m., 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.On Sunday, 2 August 2015 at 20:46:00 UTC, Zekereth wrote:Have you reconsidered going my original way of using a D tool to produce the AST? Like DScanner.[...]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 08 2015
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
On Sunday, 9 August 2015 at 11:03:21 UTC, Jacob Carlborg wrote:On 08/08/15 15:08, Kingsley wrote: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.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?
Aug 11 2015
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: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 --KingsleyJust 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. -BrandonI 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.
Dec 20 2016
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
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: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.On Thu, 30 Jul 2015 00:20:11 +0000 "Brandon Ragland" <brags callmemaybe.com> wrote: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 --KingsleyJust 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. -BrandonI 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.
Jan 23 2017
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: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.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?
Mar 23 2019
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
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: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.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
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
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: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)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
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
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
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: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.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.I see, thanks!
Apr 22 2019
Самый лучший 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
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. -BrandonI 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
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. -BrandonI 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
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. -BrandonI 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
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. -BrandonI 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
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
On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:There are none Every plugin/IDE for D are in pre-alpha stateNo, 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 imoAll 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 whileThere 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 perfectLol, 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
On Saturday, 4 June 2016 at 21:46:18 UTC, AbstractGuy wrote:On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote: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 beThere are none Every plugin/IDE for D are in pre-alpha stateNo, 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 imoAll 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 whileThere 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 perfectLol, 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 05 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:[...] It is difficult to make the right decision, the page: https://wiki.dlang.org/IDEs is not updated automatically, so for example:On Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:There are none Every plugin/IDE for D are in pre-alpha stateNo, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.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-29Now 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
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:It's up to the authors or to the users to update the page. It's a wiki after all.On Saturday, 4 June 2016 at 21:46:18 UTC, AbstractGuy wrote:[...] It is difficult to make the right decision, the page: https://wiki.dlang.org/IDEs is not updated automaticallyOn Friday, 3 June 2016 at 18:29:37 UTC, SC wrote:There are none Every plugin/IDE for D are in pre-alpha stateNo, they're not. Maybe you're misleaded by the fact that most of them use semantic versioning.
Jun 06 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!).
Jun 06 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.
Jun 06 2016
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
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
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
On Sunday, 21 August 2016 at 11:45:13 UTC, jkpl wrote:On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote: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.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
On Monday, 22 August 2016 at 00:37:31 UTC, John wrote:On Sunday, 21 August 2016 at 11:45:13 UTC, jkpl wrote: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...On Sunday, 21 August 2016 at 08:35:56 UTC, John wrote: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.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
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
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
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:Further development (new version) ide5 on the basis of Qt-5Just 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
Aug 06 2016
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
On Sunday, 7 August 2016 at 06:09:58 UTC, MGW wrote:On Sunday, 7 August 2016 at 06:05:42 UTC, MGW wrote:I really like your work.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
Jan 19 2017
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. -BrandonI use Emacs with D mode and ansi-term, as well as completion.
Jun 17 2016
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