www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - DlangIDE

reply "Vadim Lopatin" <coolreader.org gmail.com> writes:
Hello!

I'm working on DlangIDE - cross-platform IDE for D language, 
written in D language.

Announcement thread: 
http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

Creating this thread in D.ide since it's better place for 
discussions.

Project page: https://github.com/buggins/dlangide
Uses DlangUI as GUI library https://github.com/buggins/dlangui

Uses DUB packages as project format.

Can build, run, clean, upgrade dependencies using DUB.

Current state of project - alpha version, but already usable.

* Shows tree with project source files
* Can open and edit source files from project or file system in 
multi-tab editor
* Build and run project with DUB
* Build log highlight and navigation to place of error or warning 
by clicking on log line
* D language source code syntax highlight (basic)
* Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and 
Ctrl+]
* Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
* Select word by mouse double click
* D source code autocompletion by Ctrl+Space or Ctrl+Shift+G 
(using DCD)
* D source code Go To Definition by Ctrl+G or F12 (using DCD)

No debugging support so far.

I would like to see any feedback.
Submit your bug reports and feature requests as issues on GitHub.
Pull requests are welcomed.

Let's discuss further improvements to make it usable in real 
projects.

I believe having cross platform IDE for some language written in 
the same language is very useful.

Best regards,
     Vadim
Feb 17 2015
next sibling parent reply "Daniel" <xxx yyy.zzz> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library https://github.com/buggins/dlangui

 Uses DUB packages as project format.

 Can build, run, clean, upgrade dependencies using DUB.

 Current state of project - alpha version, but already usable.

 * Shows tree with project source files
 * Can open and edit source files from project or file system in 
 multi-tab editor
 * Build and run project with DUB
 * Build log highlight and navigation to place of error or 
 warning by clicking on log line
 * D language source code syntax highlight (basic)
 * Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and 
 Ctrl+]
 * Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
 * Select word by mouse double click
 * D source code autocompletion by Ctrl+Space or Ctrl+Shift+G 
 (using DCD)
 * D source code Go To Definition by Ctrl+G or F12 (using DCD)

 No debugging support so far.

 I would like to see any feedback.
 Submit your bug reports and feature requests as issues on 
 GitHub.
 Pull requests are welcomed.

 Let's discuss further improvements to make it usable in real 
 projects.

 I believe having cross platform IDE for some language written 
 in the same language is very useful.

 Best regards,
     Vadim
Hi Vadim, I tried building DlangIDE, but got the following error: Upgrading project in (mypath)\dlangide-0.3.14 Error executing command upgrade: Root package dlangide contains reference to invalid package libdparse I'm using latest dmd and dub releases to date, and didn't cloned the git repo but downloaded the zipped sources. Keep in mind I'm completely newbie in D programming and maybe I did something very obviously wrong. Thanks for any help, Daniel
Jun 25 2015
parent "Hker" <Hker nower.com> writes:
On Thursday, 25 June 2015 at 22:29:54 UTC, Daniel wrote:
 cloned the git repo but downloaded the zipped sources.
 Keep in mind I'm completely newbie in D programming and maybe I 
 did something very obviously wrong.

 Thanks for any help,

 Daniel
tar.gz from github don't take the submodules.
Jun 26 2015
prev sibling next sibling parent "Jarl =?UTF-8?B?QW5kcsOpIEjDvGJlbnRoYWwi?= <jarl.andre gmail.com> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library https://github.com/buggins/dlangui

 Uses DUB packages as project format.

 Can build, run, clean, upgrade dependencies using DUB.

 Current state of project - alpha version, but already usable.

 * Shows tree with project source files
 * Can open and edit source files from project or file system in 
 multi-tab editor
 * Build and run project with DUB
 * Build log highlight and navigation to place of error or 
 warning by clicking on log line
 * D language source code syntax highlight (basic)
 * Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and 
 Ctrl+]
 * Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/
 * Select word by mouse double click
 * D source code autocompletion by Ctrl+Space or Ctrl+Shift+G 
 (using DCD)
 * D source code Go To Definition by Ctrl+G or F12 (using DCD)

 No debugging support so far.

 I would like to see any feedback.
 Submit your bug reports and feature requests as issues on 
 GitHub.
 Pull requests are welcomed.

 Let's discuss further improvements to make it usable in real 
 projects.

 I believe having cross platform IDE for some language written 
 in the same language is very useful.

 Best regards,
     Vadim
Looks sort of good to me, I cloned it and ran dub. Only problem I have which I also experience with Eclipse DDT is the complete lack of error marking in the IDE. Without error marking i have to constantly check build output instead of getting instant visual feedback. Also the auto complete and go to definition didnt work but i could be related to some env problems. 2015-07-19 22:07:00.073 D selectItem 3 2015-07-19 22:07:00.074 D selectItem 0 2015-07-19 22:07:00.343 D selectItem 1 2015-07-19 22:07:01.200 D selectItem 0 2015-07-19 22:07:01.745 D selectItem -1 2015-07-19 22:07:01.745 D selectItem -1 2015-07-19 22:07:01.745 D Trying to go to definition. 2015-07-19 22:07:01.745 D ExternalProcess.run dcd-client ["-l", "-c", "194", "-I/home/jarl/workspace/rest-server/src", "-I/usr/include/dmd/druntime/import", "-I/usr/include/dmd/phobos", "-I/home/jarl/.dub/packages/memutils-0.3.8/source", "-I/home/jarl/.dub/packages/vibe-d-0.7.23/source", "-I/home/jarl/.dub/packages/libasync-0.7.1/source", "-p9167"] 2015-07-19 22:07:01.746 I Trying to run program dcd-client with args ["-l", "-c", "194", "-I/home/jarl/workspace/rest-server/src", "-I/usr/include/dmd/druntime/import", "-I/usr/include/dmd/phobos", "-I/home/jarl/.dub/packages/memutils-0.3.8/source", "-I/home/jarl/.dub/packages/vibe-d-0.7.23/source", "-I/home/jarl/.dub/packages/libasync-0.7.1/source", "-p9167"] 2015-07-19 22:07:01.747 D writing 1711 characters to stdin 2015-07-19 22:07:01.747 D ExternalProcess.wait
Jul 19 2015
prev sibling next sibling parent reply "default0" <Kevin.Labschek gmx.de> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library https://github.com/buggins/dlangui
Last Commit has been on 5th May, just another Dead IDE?
Aug 29 2015
parent reply Vadim Lopatin <coolreader.org gmail.com> writes:
On Saturday, 29 August 2015 at 15:45:14 UTC, default0 wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
 wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library https://github.com/buggins/dlangui
Last Commit has been on 5th May, just another Dead IDE?
I was stuck on attempts to implement debugger support to DlangIDE.
Nov 04 2015
parent reply BBasile <bb.temp gmx.com> writes:
On Thursday, 5 November 2015 at 06:45:42 UTC, Vadim Lopatin wrote:
 On Saturday, 29 August 2015 at 15:45:14 UTC, default0 wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
 wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library https://github.com/buggins/dlangui
Last Commit has been on 5th May, just another Dead IDE?
I was stuck on attempts to implement debugger support to DlangIDE.
You know, DLangIDE will never grow if you don't use it **yourself**. By experience I can tell that you don't use it (because for example: it uses DCD and DCD had a lot of issues and I've never seen any report from you. When one really uses a software one always finds a bug...). It's just like if Linus would use Windows. You don't even trust in your own shitz. --- Debugger support: peer pressure for Dwarf on all the platforms, then GDBMI parser...this is how I see the thing.
Nov 05 2015
parent reply Vadim Lopatin <coolreader.org gmail.com> writes:
On Thursday, 5 November 2015 at 12:39:19 UTC, BBasile wrote:
 On Thursday, 5 November 2015 at 06:45:42 UTC, Vadim Lopatin 
 wrote:
 On Saturday, 29 August 2015 at 15:45:14 UTC, default0 wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
 wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.

 Announcement thread: 
 http://forum.dlang.org/thread/lpbwoduwbzphjdpsgpio forum.dlang.org

 Creating this thread in D.ide since it's better place for 
 discussions.

 Project page: https://github.com/buggins/dlangide
 Uses DlangUI as GUI library 
 https://github.com/buggins/dlangui
Last Commit has been on 5th May, just another Dead IDE?
I was stuck on attempts to implement debugger support to DlangIDE.
You know, DLangIDE will never grow if you don't use it **yourself**. By experience I can tell that you don't use it (because for example: it uses DCD and DCD had a lot of issues and I've never seen any report from you. When one really uses a software one always finds a bug...).
Agree. For me, debugger support is stopper now. DCD provides minimal functionality to get IDE usable for now. But I cannot use IDE for development if there is no debug support.
 It's just like if Linus would use Windows.

 You don't even trust in your own shitz.

 ---

 Debugger support: peer pressure for Dwarf on all the platforms, 
 then GDBMI parser...this is how I see the thing.
Thank you for pointing at GDBMI. Let me check it. Is there any GDB version which can load Windows X64 executables generated by DMD? I see errors like "... not in executable format: File format not recognized" when trying to open executable with GDB.
Nov 05 2015
next sibling parent BBasile <bb.temp gmx.com> writes:
On Thursday, 5 November 2015 at 15:04:17 UTC, Vadim Lopatin wrote:
 I see errors like "... not in executable format: File format 
 not recognized" when trying to open executable with GDB.
Peer presure = put the pressure on people at dlang so that they put Dwarf debug info whatever is the plateform so that GDB could be used everywhere with the help of a GDBMI parser library that could be written in D...for example. But yeah, so far, still no dwarf debug info under win...that's why peer pressure is needed: to get an uniform way of debuging, whatever is the plateform or the OS... IMHO CodeView debug info and OMF objects are just so "WTF we are in 2015 now" !
Nov 05 2015
prev sibling parent reply BBasile <bb.temp gmx.com> writes:
On Thursday, 5 November 2015 at 15:04:17 UTC, Vadim Lopatin wrote:
 On Thursday, 5 November 2015 at 12:39:19 UTC, BBasile wrote:
 On Thursday, 5 November 2015 at 06:45:42 UTC, Vadim Lopatin 
 wrote:
 On Saturday, 29 August 2015 at 15:45:14 UTC, default0 wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim 
 Lopatin wrote:
 [...]
[...]
[...]
actually you get nothing ? right ? Do you understood when I said:
 You know, DLangIDE will never grow if you don't use it 
 **yourself**. By experience I can tell that you don't use it 
 (because for example: it uses DCD and DCD had a lot of issues 
 and I've never seen any report from you. When one really uses 
 a software one always finds a bug...).
this meant: "you are an hypocrit because you don't even use the software that you program".
Nov 05 2015
parent reply BBasile <bb.temp gmx.com> writes:
On Thursday, 5 November 2015 at 15:46:07 UTC, BBasile wrote:
 On Thursday, 5 November 2015 at 15:04:17 UTC, Vadim Lopatin 
 wrote:
 On Thursday, 5 November 2015 at 12:39:19 UTC, BBasile wrote:
 On Thursday, 5 November 2015 at 06:45:42 UTC, Vadim Lopatin 
 wrote:
 On Saturday, 29 August 2015 at 15:45:14 UTC, default0 wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim 
 Lopatin wrote:
 [...]
[...]
[...]
actually you get nothing ? right ? Do you understood when I said:
 You know, DLangIDE will never grow if you don't use it 
 **yourself**. By experience I can tell that you don't use it 
 (because for example: it uses DCD and DCD had a lot of issues 
 and I've never seen any report from you. When one really uses 
 a software one always finds a bug...).
this meant: "you are an hypocrit because you don't even use the software that you program".
Vadim, vadim, vadim...in your head there's a twelve old year child who doesn't know the devil yet. The child inside you doesn't understand the critcism...
Nov 05 2015
parent reply tired_eyes <pastuhov85 gmail.com> writes:
o_O What's going on here?
Nov 05 2015
parent reply BBasile <bb.temp gmx.com> writes:
On Thursday, 5 November 2015 at 19:21:54 UTC, tired_eyes wrote:
 o_O What's going on here?
What's goin'on is that I've demonstrated that Vadim doesn't use its own software. The basic idea is that you can't use DCD at the "plugin-level" without finding any bug at all. In front of this idea, Vadim has never reported any DCD bug. So I strongly susptec him to be an hypocrit. :)
Nov 05 2015
parent reply Ettienne Gilbert <ettienne.gilbert gmail.com> writes:
On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:
 What's goin'on is that I've demonstrated that Vadim doesn't use 
 its own software.
 The basic idea is that you can't use DCD at the "plugin-level" 
 without finding any bug at all. In front of this idea, Vadim 
 has never reported any DCD bug. So I strongly susptec him to be 
 an hypocrit.

 :)
You know, your language is really a bit too strong! Even if you are right (I don't actually know) and even it would be _much preferable_ if Vadim would use his own IDE, and even if it would be nice if he would report any DCD bugs he finds, why the name-calling? A hypocrite: "...a person whose actions belie stated beliefs". Did he actually state anywhere he uses his IDE for his normal coding every day? I cannot find any posting to that effect - so are you not jumping to conclusions here? DlangIDE may well just still be a work-in-progress for him as well. Maybe he has not fully figured out if the DCD problems were on his side or on DCD's. Maybe he has a list of DCD issues he will report in due time. Maybe he had personal reasons that kept him away from DLangIDE for awhile... Why does it matter so much to you that you have to resort to this sort of name-calling? In addition he has also contributed a GUI library (which is more than I can claim!), so I think he deserves to be treated as a valuable member of this community, not insulted! Ettienne
Nov 05 2015
parent reply Vadim Lopatin <coolreader.org gmail.com> writes:
On Thursday, 5 November 2015 at 22:16:19 UTC, Ettienne Gilbert 
wrote:
 On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:
 What's goin'on is that I've demonstrated that Vadim doesn't 
 use its own software.
 The basic idea is that you can't use DCD at the "plugin-level" 
 without finding any bug at all. In front of this idea, Vadim 
 has never reported any DCD bug. So I strongly susptec him to 
 be an hypocrit.

 :)
You know, your language is really a bit too strong! Even if you are right (I don't actually know) and even it would be _much preferable_ if Vadim would use his own IDE, and even if it would be nice if he would report any DCD bugs he finds, why the name-calling? A hypocrite: "...a person whose actions belie stated beliefs". Did he actually state anywhere he uses his IDE for his normal coding every day? I cannot find any posting to that effect - so are you not jumping to conclusions here? DlangIDE may well just still be a work-in-progress for him as well. Maybe he has not fully figured out if the DCD problems were on his side or on DCD's. Maybe he has a list of DCD issues he will report in due time. Maybe he had personal reasons that kept him away from DLangIDE for awhile... Why does it matter so much to you that you have to resort to this sort of name-calling? In addition he has also contributed a GUI library (which is more than I can claim!), so I think he deserves to be treated as a valuable member of this community, not insulted! Ettienne
Actually, development of DlangIDE is real life usage of DlangUI library. It requires adding of new features into GUI library, helps to find/fix bugs, etc. I don't assume any IDE with missing debugging support as suitable for development. So I'm not as a masochist as needed to use such tool. Code completion and reference lookup is great but is not used unless IDE is used for development. Now DlangIDE is more a demo of DlangUI features.
Nov 05 2015
next sibling parent Ettienne Gilbert <ettienne.gilbert gmail.com> writes:
On Friday, 6 November 2015 at 06:07:16 UTC, Vadim Lopatin wrote:
 On Thursday, 5 November 2015 at 22:16:19 UTC, Ettienne Gilbert 
 wrote:
 On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:

<snip>
 Now DlangIDE is more a demo of DlangUI features.
Which is perfectly fine. Thanks for explaining. Ettienne
Nov 07 2015
prev sibling parent reply Basile B. <b2.temp gmx.com> writes:
On Friday, 6 November 2015 at 06:07:16 UTC, Vadim Lopatin wrote:
 On Thursday, 5 November 2015 at 22:16:19 UTC, Ettienne Gilbert 
 wrote:
 On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:
 What's goin'on is that I've demonstrated that Vadim doesn't 
 use its own software.
 The basic idea is that you can't use DCD at the 
 "plugin-level" without finding any bug at all. In front of 
 this idea, Vadim has never reported any DCD bug. So I 
 strongly susptec him to be an hypocrit.

 :)
You know, your language is really a bit too strong! Even if you are right (I don't actually know) and even it would be _much preferable_ if Vadim would use his own IDE, and even if it would be nice if he would report any DCD bugs he finds, why the name-calling? A hypocrite: "...a person whose actions belie stated beliefs". Did he actually state anywhere he uses his IDE for his normal coding every day? I cannot find any posting to that effect - so are you not jumping to conclusions here? DlangIDE may well just still be a work-in-progress for him as well. Maybe he has not fully figured out if the DCD problems were on his side or on DCD's. Maybe he has a list of DCD issues he will report in due time. Maybe he had personal reasons that kept him away from DLangIDE for awhile... Why does it matter so much to you that you have to resort to this sort of name-calling? In addition he has also contributed a GUI library (which is more than I can claim!), so I think he deserves to be treated as a valuable member of this community, not insulted! Ettienne
Actually, development of DlangIDE is real life usage of DlangUI library. It requires adding of new features into GUI library, helps to find/fix bugs, etc. I don't assume any IDE with missing debugging support as suitable for development. So I'm not as a masochist as needed to use such tool. Code completion and reference lookup is great but is not used unless IDE is used for development. Now DlangIDE is more a demo of DlangUI features.
Sorry. with the DCD 0.7.5 release i camp on my position. You don't use it. You don't seem to get my position...It's totally impossible not to find a bug, even a small thing...when you use it. ;)
Jan 15 2016
parent reply Basile B. <b2.temp gmx.com> writes:
On Friday, 15 January 2016 at 20:03:01 UTC, Basile B. wrote:
 On Friday, 6 November 2015 at 06:07:16 UTC, Vadim Lopatin wrote:
 On Thursday, 5 November 2015 at 22:16:19 UTC, Ettienne Gilbert 
 wrote:
 On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:
 What's goin'on is that I've demonstrated that Vadim doesn't 
 use its own software.
 The basic idea is that you can't use DCD at the 
 "plugin-level" without finding any bug at all. In front of 
 this idea, Vadim has never reported any DCD bug. So I 
 strongly susptec him to be an hypocrit.

 :)
You know, your language is really a bit too strong! Even if you are right (I don't actually know) and even it would be _much preferable_ if Vadim would use his own IDE, and even if it would be nice if he would report any DCD bugs he finds, why the name-calling? A hypocrite: "...a person whose actions belie stated beliefs". Did he actually state anywhere he uses his IDE for his normal coding every day? I cannot find any posting to that effect - so are you not jumping to conclusions here? DlangIDE may well just still be a work-in-progress for him as well. Maybe he has not fully figured out if the DCD problems were on his side or on DCD's. Maybe he has a list of DCD issues he will report in due time. Maybe he had personal reasons that kept him away from DLangIDE for awhile... Why does it matter so much to you that you have to resort to this sort of name-calling? In addition he has also contributed a GUI library (which is more than I can claim!), so I think he deserves to be treated as a valuable member of this community, not insulted! Ettienne
Actually, development of DlangIDE is real life usage of DlangUI library. It requires adding of new features into GUI library, helps to find/fix bugs, etc. I don't assume any IDE with missing debugging support as suitable for development. So I'm not as a masochist as needed to use such tool. Code completion and reference lookup is great but is not used unless IDE is used for development. Now DlangIDE is more a demo of DlangUI features.
Sorry. with the DCD 0.7.5 release i camp on my position. You don't use it. You don't seem to get my position...It's totally impossible not to find a bug, even a small thing...when you use it. ;)
B.T.W don't worry Vadim. You're not the lone hypocrite among the plugin writer. I say this I say nothing... Actually what I say looks agressive. But I dare that this is what I think when I find a bug: "Those fucking hypocrites don't even use it". Each time, I hate you more.
Jan 15 2016
parent Keywan Ghadami <keywan.ghadami googlemail.com> writes:
On Friday, 15 January 2016 at 20:30:50 UTC, Basile B. wrote:
 On Friday, 15 January 2016 at 20:03:01 UTC, Basile B. wrote:
 On Friday, 6 November 2015 at 06:07:16 UTC, Vadim Lopatin 
 wrote:
 On Thursday, 5 November 2015 at 22:16:19 UTC, Ettienne 
 Gilbert wrote:
 On Thursday, 5 November 2015 at 20:14:21 UTC, BBasile wrote:
 What's goin'on is that I've demonstrated that Vadim doesn't 
 use its own software.
 The basic idea is that you can't use DCD at the 
 "plugin-level" without finding any bug at all. In front of 
 this idea, Vadim has never reported any DCD bug. So I 
 strongly susptec him to be an hypocrit.

 :)
You know, your language is really a bit too strong! Even if you are right (I don't actually know) and even it would be _much preferable_ if Vadim would use his own IDE, and even if it would be nice if he would report any DCD bugs he finds, why the name-calling? A hypocrite: "...a person whose actions belie stated beliefs". Did he actually state anywhere he uses his IDE for his normal coding every day? I cannot find any posting to that effect - so are you not jumping to conclusions here? DlangIDE may well just still be a work-in-progress for him as well. Maybe he has not fully figured out if the DCD problems were on his side or on DCD's. Maybe he has a list of DCD issues he will report in due time. Maybe he had personal reasons that kept him away from DLangIDE for awhile... Why does it matter so much to you that you have to resort to this sort of name-calling? In addition he has also contributed a GUI library (which is more than I can claim!), so I think he deserves to be treated as a valuable member of this community, not insulted! Ettienne
Actually, development of DlangIDE is real life usage of DlangUI library. It requires adding of new features into GUI library, helps to find/fix bugs, etc. I don't assume any IDE with missing debugging support as suitable for development. So I'm not as a masochist as needed to use such tool. Code completion and reference lookup is great but is not used unless IDE is used for development. Now DlangIDE is more a demo of DlangUI features.
Sorry. with the DCD 0.7.5 release i camp on my position. You don't use it. You don't seem to get my position...It's totally impossible not to find a bug, even a small thing...when you use it. ;)
B.T.W don't worry Vadim. You're not the lone hypocrite among the plugin writer. I say this I say nothing... Actually what I say looks agressive. But I dare that this is what I think when I find a bug: "Those fucking hypocrites don't even use it". Each time, I hate you more.
Basile can't you see that the idea behind dlangide is the solution for that problem? dlangide is written in D, easy to hack and build, so every dprogrammer can help to improve it. I already did and i am only a beginner in d. For me having an ide written in the language of the programmer is like the spirit of open source - i strongly belive in it and i thank Vadim for going that path for the us. For me Dlangide is a game changer. Yes it's not finish and sometime it's still pain to use it but things improving faster with each user. And yes i am using dlangide to hack dlangide! What about you using dlangide and makeing it perfect?! It is realy a plesure to work with vadim and enouph room for improvements! So for me now finding bugs is kind of fun(not kidding), a chance to fix something important! No more hating "hypocrites"- lets say using dlangide gives you more controle. Kind regards keywan
Jan 17 2016
prev sibling next sibling parent reply Binarydepth <binarydepth gmail.com> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:

 I would like to see any feedback.
 Submit your bug reports and feature requests as issues on 
 GitHub.
 Pull requests are welcomed.

 Let's discuss further improvements to make it usable in real 
 projects.
A first step is to organize instead of being detailed. Maybe you could consider what type of feedback or goals for feedback you want. An important note is that the use of the word "usable" is not equal of being able to run the program and is what I think inspired criticism on the project. That's one aspect of Open Source that nobody mentions, the lack of direction. The lack of direction seems to be what is not letting you have new ideas for the project and you are discussing "features" in development and not "technical" pursuit. Sticking to say "I failed to implement Debugging" and not why you failed stating the approach that you took well, says a lot... I would just say : "Hack it and if you get it to make sandwiches then make me one"
Jan 23 2016
parent reply Keywan Ghadami <keywan.ghadami googlemail.com> writes:
On Saturday, 23 January 2016 at 17:04:28 UTC, Binarydepth wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
 wrote:

 I would like to see any feedback.
 Submit your bug reports and feature requests as issues on 
 GitHub.
 Pull requests are welcomed.

 Let's discuss further improvements to make it usable in real 
 projects.
A first step is to organize instead of being detailed. Maybe you could consider what type of feedback or goals for feedback you want. An important note is that the use of the word "usable" is not equal of being able to run the program and is what I think inspired criticism on the project. That's one aspect of Open Source that nobody mentions, the lack of direction. The lack of direction seems to be what is not letting you have new ideas for the project and you are discussing "features" in development and not "technical" pursuit. Sticking to say "I failed to implement Debugging" and not why you failed stating the approach that you took well, says a lot... I would just say : "Hack it and if you get it to make sandwiches then make me one"
Hi Binarydepth, "lack of direction" is no problem in opensource, because opensource allows evolution. If something is not "useable" for you, you can use something else or improve it - thats up to you. Sometimes we only want to have one useful solutions and we can't understand why there are somemany other more or less "unuseful" things. Like tausend of programming languages when all you ever wanted is something like D ;-). But as soon you open your mind and think of the nature, you understand the beauty of evulution and the luck of having more then one solution. Did you know that the critics came frome Basile the author of coedit, another ide made especially for the programming language D. (btw thanks for that Basile ) From his point of view it must be stupid and contra productive to build an other ide from scratch instead of using his solution. One reason is to have an IDE written in D itself because that gives D- Programmers more freedom to improve or change things up to their needs. An other important thing is that dlangide uses other D libraries like dlangui and so help to improve that stuff too. So you see there is an reason and direction for dlangide. Vadim did a great job so far, so i am sure dlangide will stay with us a long long time. Hopefully some day Basile will see that it was an good idea to create dlangide and maybe people start telling him they want to have features known from the dlangide in coedit. Maybe someday you will get your sandwich, made by some Robot controlled by program written in D by using the dlangide. Kind regards keywan
Jan 24 2016
parent reply Binarydepth <binarydepth gmail.com> writes:
On Sunday, 24 January 2016 at 15:21:34 UTC, Keywan Ghadami wrote:
 On Saturday, 23 January 2016 at 17:04:28 UTC, Binarydepth wrote:
 On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
 wrote:

 I would like to see any feedback.
 Submit your bug reports and feature requests as issues on 
 GitHub.
 Pull requests are welcomed.

 Let's discuss further improvements to make it usable in real 
 projects.
A first step is to organize instead of being detailed. Maybe you could consider what type of feedback or goals for feedback you want. An important note is that the use of the word "usable" is not equal of being able to run the program and is what I think inspired criticism on the project. That's one aspect of Open Source that nobody mentions, the lack of direction. The lack of direction seems to be what is not letting you have new ideas for the project and you are discussing "features" in development and not "technical" pursuit. Sticking to say "I failed to implement Debugging" and not why you failed stating the approach that you took well, says a lot... I would just say : "Hack it and if you get it to make sandwiches then make me one"
Hi Binarydepth, "lack of direction" is no problem in opensource, because opensource allows evolution. If something is not "useable" for you, you can use something else or improve it - thats up to you. Sometimes we only want to have one useful solutions and we can't understand why there are somemany other more or less "unuseful" things. Like tausend of programming languages when all you ever wanted is something like D ;-). But as soon you open your mind and think of the nature, you understand the beauty of evulution and the luck of having more then one solution. Did you know that the critics came frome Basile the author of coedit, another ide made especially for the programming language D. (btw thanks for that Basile ) From his point of view it must be stupid and contra productive to build an other ide from scratch instead of using his solution. One reason is to have an IDE written in D itself because that gives D- Programmers more freedom to improve or change things up to their needs. An other important thing is that dlangide uses other D libraries like dlangui and so help to improve that stuff too. So you see there is an reason and direction for dlangide.
Maybe someday you will get your sandwich,
 made by some Robot controlled by program written in D by using 
 the dlangide.



 Kind regards keywan
********************************************************************
If something is not "useable" for
 you, you can use something else or improve it -
 Vadim did a great job so far, so i am sure dlangide will stay 
 with us a long long time. Hopefully some day Basile will see 
 that it was an good idea to create dlangide and maybe people 
 start telling him they want to have features known from the 
 dlangide in coedit.
********************************************************************* Total non-sense my friend, you are overloading on piece, There any IDE needs is not to crash and be maintained. You can actually just make it not crash and make a good compiling script and done. I don't care what program others are using If it doesn't work it doesn't. The only thing you need to improve an IDE is the code available to well skilled people. D has nothing to do with that. You are overgeneralizing, we are talking an IDE, and there you said it yourself, people are asking for features, you are really a piece of work implying that they just don't find it useful for their particular case. The lack of ability to give what a programmer needs while *being* a programmer yourself is just plain obvious lack of direction.
May 16 2016
parent Vadim Lopatin <coolreader.org gmail.com> writes:
UPDATE:

I've implemented GDB/MI compatible frontend based on Mago to use 
it with DlangIDE.

Details here:

http://forum.dlang.org/thread/wctrsimrsfpbdkgcejrs forum.dlang.org
May 17 2016
prev sibling next sibling parent reply Vadim Lopatin <coolreader.org gmail.com> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.
Recent changes: GDB debugger support: can set breakpoint, start debugging, step in/out/over, see local variable values, switch threads and stack frames. Limitation: values only for simple variables shown (you cannot expand struct members or array items so far). Work in progress. DCD integration. Keywan Ghadami contributed DCD as a library integration (instead of using dcd-server and dcd-client executables with command line). Code completion and GoToDefinition functions are working. Call parameters complection and Doc comments display - in progress. A lot of usability improvements were made.
Jan 26 2016
parent Vadim Lopatin <coolreader.org gmail.com> writes:
On Tuesday, 26 January 2016 at 08:04:55 UTC, Vadim Lopatin wrote:
 Recent changes:

 GDB debugger support.
 DCD integration.
Recent changes in DlangIDE v0.5.55: I've reworked DCD functions to work asynchronously, implemented doc comments display on mouse hover, added symbol type icons to code completion popup
Jan 28 2016
prev sibling parent Vadim Lopatin <coolreader.org gmail.com> writes:
On Wednesday, 18 February 2015 at 07:09:10 UTC, Vadim Lopatin 
wrote:
 Hello!

 I'm working on DlangIDE - cross-platform IDE for D language, 
 written in D language.
Update: https://github.com/buggins/dlangide/releases/tag/v0.6.6 New theme similar to Eclipse Updated mago-mi debugger
May 26 2016