September 21, 2013
>> This I actually disagree with that on a couple of levels.
>>
>> First, "edit and continue" is really only a absolute necessity for the AAA
>> game industry (and some others).. since the ability to make changes without
>> having to re-navigate the game to the area being effected is a crucial time
>> saver.

Surely not only for games and some others, I is really a very useful feature of MSVC debugging, which will save lots of precious time once one starts using it. I can attest to that. Another useful feature is the ease in which one might adjust the instruction pointer. I'm using those two quite often in concert, which is really a time(and ass)saver.

For D to gain more traction (at least on the windows platforms) it has to have these kind of features.
So I'm really happy to see what is happening twith visual-D!

> It's certainly missed in my professional environment, but even outside
> that, it's still super handy and saves a lot of time. Particularly if you
> are in the habit of using it.

+100

>> Linux can also be very pretty and feature-rich, and, as a geek, I like the
>> available choice in DEs Linux offers rather than being stuck with the
>> sometimes unsavory "advancements" Windows makes in their design (i'm
>> looking at you, Windows 8).

Well you could give this a try: http://windows.kde.org/

> I still think the biggest problem by far is that only an expert can fix it
> when anything goes wrong. And things *always* go wrong. It might seem
> trivial if you love computer OS's at the command line and text file level,
> but I think to most users it just appears to be unstable and tedious.
> It's getting better. I want it to succeed... I really do.

Although I'm a long time FreeBSD/Linux and KDE user (my primairy OS's) I have to agree. There is a reason for the rise of Apple products. Most heard non techies comment: "It just works".
June 22, 2014
On Wednesday, 18 September 2013 at 23:31:47 UTC, growler wrote:
> On Wednesday, 18 September 2013 at 23:25:56 UTC, growler wrote:
>> On Wednesday, 18 September 2013 at 17:38:57 UTC, Joseph Rushton Wakeling wrote:
>>> On 18/09/13 19:10, Paulo Pinto wrote:
>>>> For starters, Qt creator can make use of Kate configuration files.
>>>>
>>>> So we could at very least have D syntax highlighting available.
>>>
>>> It is available -- current Qt Creator has the same d.xml as the most recent Kate.  It dates from 2011 and supports both D and Ddoc syntax highlighting.
>>>
>>> I wasn't able to get auto-indentation working with D source files, though.
>>
>> +1
>>
>> I use Qt Creator for debugging D when I get a hangover from too much GDB. It works fine with breakpoints, watch list and the rest. As long as I compile with -gc though.
>>
>> What would be nice is a plugin that provides some tools like jump to definition for variables, find usages etc. I'd be willing to help out with that, testing, coding, documenting etc.
>
> I should point out that the debugging is all from "Start and Debug External Application" so of course there is no real "project" support in the IDE. But it automatically steps into all my code, third-party code (gtkd, orange etc.) and Phobos without any major problems.

I'm not sure if this has been posted elsewhere, but it appears someone has done significant work make a QtCreator D plugin.

https://github.com/GoldMax/QtCreatorD

I like what i'm seeing so far.
July 01, 2014
On Sunday, 22 June 2014 at 20:11:38 UTC, michaelc37 wrote:
...
> I'm not sure if this has been posted elsewhere, but it appears someone has done significant work make a QtCreator D plugin.
>
> https://github.com/GoldMax/QtCreatorD
>
> I like what i'm seeing so far.

I'ld like to give it a try. What do I have to do to install and use it ?
July 02, 2014
On Tuesday, 1 July 2014 at 12:35:17 UTC, chmike wrote:
> On Sunday, 22 June 2014 at 20:11:38 UTC, michaelc37 wrote:
> ...
>> I'm not sure if this has been posted elsewhere, but it appears someone has done significant work make a QtCreator D plugin.
>>
>> https://github.com/GoldMax/QtCreatorD
>>
>> I like what i'm seeing so far.
>
> I'ld like to give it a try. What do I have to do to install and use it ?

I had to compile it, IIRC here is what i did.

1) Download qtcreator sources +dependencies (ubuntu: "apt-get source qtcreator", "apt-get build-dep qtcreator")
2) Clone QtCreatorD project, and copy the deditor & dprojectmanager folders into the plugins folder of the qtcreator src
3) modify the dprojectmanager.pro, deditor.pro files so that qmake/make can find qtcreator sources (see other plugins for example).
4) edit src/plugins/plugins.pro so that qmake/make knows about deditor, dproject manager folders.
5) run qmake, followed by make from src folder.

July 04, 2014
Thank you very much. I was able to compile the plugins.
But I failed compiling QtCreator because the qbscore library was not found.

I then copied the compiled plugin into my precompiled Qt-5.2.1 directory and I was able to create a D project and edit a D file.

Unfortunately I wasn't able to compile and run the hello world program because the build command used by default is

make -debug -g -m64 -ofbin/debug/testQtCreatorD -odobj/debug testQtCreatorD.d

So I'm not sure I properly installed everything.
The project file has the qcd extension but is not visible in the project.
I'm a little bit stuck.

I have the latest dmd installed and functional.
July 04, 2014
On Friday, 4 July 2014 at 08:21:05 UTC, chmike wrote:
> Unfortunately I wasn't able to compile and run the hello world program because the build command used by default is
>
> make -debug -g -m64 -ofbin/debug/testQtCreatorD -odobj/debug testQtCreatorD.d
>
> So I'm not sure I properly installed everything.
> The project file has the qcd extension but is not visible in the project.
> I'm a little bit stuck.
>
> I have the latest dmd installed and functional.


I had that problem too, i think ended up creating a new build kit for dmd, and switched the project to use it.  You can alternatively modify the dmakestep.cpp at QString DMakeStep::makeCommand to always return "dmd" string.
August 05, 2014
On Wednesday, 18 September 2013 at 14:49:27 UTC, Joseph Rushton
Wakeling wrote:
> Hello all,
>
> Several of us have been talking about Qt Creator and D in various subthreads of the current IDE-related discussions going ...

Recently I started the development of plugins for QtCreator in
order to add basic support of D. I did not notice the existing
project https://github.com/GoldMax/QtCreatorD, it could have been
very useful for me.
Currently I have 2 plugins: the first one is for DUB
(http://code.dlang.org/) support, the second one is for direct D
language support directly.
The repositories are here:

https://github.com/Groterik/qtcreator-dubmanager
https://github.com/Groterik/qtcreator-dlangeditor

DUB-plugin provides project management features, building,
running, etc. The dlangeditor-plugin itself provides indention,
code completion, etc. It uses DCD
(https://github.com/Hackerpilot/DCD) binaries for completion.
This plugin is not as stable as I expected (sometimes completion
can disappear until the next QtCreator's start) but I am looking
forward to the community’s help in searching/fixing bugs and new
features development/suggestion.
August 06, 2014
On 6 August 2014 00:12, Max Klimov via Digitalmars-d < digitalmars-d@puremagic.com> wrote:

> On Wednesday, 18 September 2013 at 14:49:27 UTC, Joseph Rushton Wakeling wrote:
>
>> Hello all,
>>
>> Several of us have been talking about Qt Creator and D in various subthreads of the current IDE-related discussions going ...
>>
>
> Recently I started the development of plugins for QtCreator in
> order to add basic support of D. I did not notice the existing
> project https://github.com/GoldMax/QtCreatorD, it could have been
> very useful for me.
> Currently I have 2 plugins: the first one is for DUB
> (http://code.dlang.org/) support, the second one is for direct D
> language support directly.
> The repositories are here:
>
> https://github.com/Groterik/qtcreator-dubmanager https://github.com/Groterik/qtcreator-dlangeditor
>
> DUB-plugin provides project management features, building, running, etc. The dlangeditor-plugin itself provides indention, code completion, etc. It uses DCD (https://github.com/Hackerpilot/DCD) binaries for completion. This plugin is not as stable as I expected (sometimes completion can disappear until the next QtCreator's start) but I am looking forward to the community’s help in searching/fixing bugs and new features development/suggestion.
>

Out of curiosity, how do you find DCD?

In my experience, the Mono-D completion engine has been the best for a long
time, and VisualD switched to use the Mono-D completion engine some time
back.
Does DCD also share the Mono-D completion lib, or are their 'competing'
libs again?
Can users expect the same experience from DCD integrated editors as from
Mono-D?

Anyone worked in both environments extensively?


August 06, 2014
On Wednesday, 6 August 2014 at 04:34:25 UTC, Manu via Digitalmars-d wrote:
> Does DCD also share the Mono-D completion lib, or are their 'competing'
> libs again?

They are separate autocompletion engines. Mono-D's lexer/parser/ast are written in C#, probably because it was much easier to integrate with Monodevelop that way. Mono-D is two years older than DCD.

DCD is implemented in D. Its lexer/parser/ast code is located in the libdparse project. https://github.com/Hackerpilot/libdparse/
August 06, 2014
> DCD is implemented in D. Its lexer/parser/ast code is located in the libdparse project. https://github.com/Hackerpilot/libdparse/

Am I right understand that project like SDC maybe very helpfull to get not only for auto completation, but also real time code checking like it do Visual Studio?