www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - GUI Editors for D

reply "Steve Teale" <steve.teale britseyeview.com> writes:
I know this is a perennial question, but I thought I'd ask again 
to see if the answer has changed.

I am pissed off with CodeBlocks, since it seems difficult to 
install the latest version without the possibility of breaking 
your existing one (10.04). I don't want to go there, since 
despite its annoying bugs, it lets me work on my project, and I 
want to continue to do that.

I quite like Bluefish, but the situation there is even worse. An 
attempt to install 2.2.4 from the repo suggested on their web 
site offers to install 2.5 beta.

I could revert to Gedit and a makefile, but it has really 
rudimentary facilities for marking blocks of code, or for 
duplicating them.

Eclipse is sooo slow - Java I presume. That's reserved for 
Android development, which I'm off at the moment.

I don't have Visual Studio, so the plug-in for that is out.

Maybe MonoDevelop, but the blurb for that uses terms like 
ASP.NET, which immediately puts me off.

What am I missing?

Thanks Steve
Jan 25 2014
next sibling parent reply "Tofu Ninja" <emmons0 purdue.edu> writes:
On Saturday, 25 January 2014 at 18:00:48 UTC, Steve Teale wrote:
 I know this is a perennial question, but I thought I'd ask 
 again to see if the answer has changed.

 I am pissed off with CodeBlocks, since it seems difficult to 
 install the latest version without the possibility of breaking 
 your existing one (10.04). I don't want to go there, since 
 despite its annoying bugs, it lets me work on my project, and I 
 want to continue to do that.

 I quite like Bluefish, but the situation there is even worse. 
 An attempt to install 2.2.4 from the repo suggested on their 
 web site offers to install 2.5 beta.

 I could revert to Gedit and a makefile, but it has really 
 rudimentary facilities for marking blocks of code, or for 
 duplicating them.

 Eclipse is sooo slow - Java I presume. That's reserved for 
 Android development, which I'm off at the moment.

 I don't have Visual Studio, so the plug-in for that is out.

 Maybe MonoDevelop, but the blurb for that uses terms like 
 ASP.NET, which immediately puts me off.

 What am I missing?

 Thanks Steve

I use monoD and it is by far the best IDE for D that I have tried, I have tried to mess with Visual D on 3 different occasions but I have never got it working properly and I didn't want to use eclipse either as it is kinda bloated. Its super simple as well, just get monoDevelop running and download the D plugin from the plugin manager, set your paths and your done.
Jan 25 2014
parent Piotr Szturmaj <bncrbme jadamspam.pl> writes:
Steve Teale wrote:
 On Saturday, 25 January 2014 at 18:09:16 UTC, Tofu Ninja wrote:

 I use monoD and it is by far the best IDE for D that I have tried, I
 have tried to mess with Visual D on 3 different occasions but I have
 never got it working properly and I didn't want to use eclipse either
 as it is kinda bloated. Its super simple as well, just get monoDevelop
 running and download the D plugin from the plugin manager, set your
 paths and your done.

OK, I looked again, but for Ubuntu, the latest version offered on the monoD web site is 2 major versions old. That does not encourage me.

Look on Mono-D website. There's installation guide for Ubuntu. Basically you need to add ppa apt repository and you will get the latest Mono-D version.
Jan 25 2014
prev sibling next sibling parent "Stanislav Blinov" <stanislav.blinov gmail.com> writes:
On Saturday, 25 January 2014 at 18:00:48 UTC, Steve Teale wrote:
 I don't have Visual Studio, so the plug-in for that is out.

You can download Visual Studio Shell. It's free, it just comes without any compilers or language support whatsoever. VisualD happily installs on that. MonoDevelop + plugin is actually quite nice too.
 What am I missing?

If you're not against just an editor (not a full blown IDE): Sublime Text. Oh and... about installing codeblocks. Doesn't it come in portable package anymore?
Jan 25 2014
prev sibling next sibling parent "Steve Teale" <steve.teale britseyeview.com> writes:
On Saturday, 25 January 2014 at 18:09:16 UTC, Tofu Ninja wrote:

 I use monoD and it is by far the best IDE for D that I have 
 tried, I have tried to mess with Visual D on 3 different 
 occasions but I have never got it working properly and I didn't 
 want to use eclipse either as it is kinda bloated. Its super 
 simple as well, just get monoDevelop running and download the D 
 plugin from the plugin manager, set your paths and your done.

OK, I looked again, but for Ubuntu, the latest version offered on the monoD web site is 2 major versions old. That does not encourage me.
Jan 25 2014
prev sibling next sibling parent "Casper =?UTF-8?B?RsOmcmdlbWFuZCI=?= <shorttail hotmail.com> writes:
After a while with Mono, I'm eagerly awaiting DDT integrating 
with Dub and going back to Eclipse. It isn't that slow if your 
computer isn't. No, really. And there are things you can do to 
the initialization file that sometimes cuts the loading time down 
to something manageable. And while starting it can last you a 
lifetime on a bad day, unlike certain other editors that start 
instantly, it doesn't crash all the time.

Mono is... kinda meh. It's very nice when it works. It works most 
of the time. But when it doesn't it's like fighting the tides. 
It's not even Mono-D that is bad, it's the editor itself that 
sucks. Cascades of null pointer exceptions accompanied by popups 
that I don't know how to disable, sometimes following every 
single keystroke kills productivity. I don't even get how or why 
or when it resets.
Jan 25 2014
prev sibling next sibling parent Russel Winder <russel winder.org.uk> writes:
On Sat, 2014-01-25 at 18:00 +0000, Steve Teale wrote:
[…]
 
 What am I missing?

Emacs + D-Mode with Bash and SCons ? -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Jan 25 2014
prev sibling next sibling parent "Francesco Cattoglio" <francesco.cattoglio gmail.com> writes:
On Saturday, 25 January 2014 at 18:00:48 UTC, Steve Teale wrote:
 What am I missing?

codebases grow out of control, but perhaps by that time I'll be able to use hackerpilot's work on DCD =)
Jan 25 2014
prev sibling next sibling parent "Kagamin" <spam here.lot> writes:
On Saturday, 25 January 2014 at 18:00:48 UTC, Steve Teale wrote:
 I could revert to Gedit and a makefile, but it has really 
 rudimentary facilities for marking blocks of code, or for 
 duplicating them.

I use Programmer's Notepad. What are facilities you're talking about?
Jan 25 2014
prev sibling next sibling parent "Dicebot" <public dicebot.lv> writes:
Mono-D is best of IDE's in my opinion, but it is only viable if 
you are on bleeding edge distro or fine with manually building 
latest Mono-Develop version.

I personally just use vim most the time and keep forgetting to 
check out DScanner/DCD plugin for it :)
Jan 25 2014
prev sibling next sibling parent "Muhammet S. AYDIN" <mengukagan gmail.com> writes:
--f46d0444eb2948f07f04f0d07dab
Content-Type: text/plain; charset=ISO-8859-1

back in 2010 i was happy with geany but i was using it like gedit. right
now i'm going with emacs and d-mode. i'm very happy with it.

On Saturday, January 25, 2014, Francesco Cattoglio <
francesco.cattoglio gmail.com> wrote:

 On Saturday, 25 January 2014 at 18:00:48 UTC, Steve Teale wrote:

 What am I missing?

grow out of control, but perhaps by that time I'll be able to use hackerpilot's work on DCD =)

-- Muhammet S. AYDIN http://mengu.net --f46d0444eb2948f07f04f0d07dab Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable back in 2010 i was happy with geany but i was using it like gedit. right no= w i&#39;m going with emacs and d-mode. i&#39;m very happy with it.<span></s= pan><br><br>On Saturday, January 25, 2014, Francesco Cattoglio &lt;<a href= =3D"mailto:francesco.cattoglio gmail.com">francesco.cattoglio gmail.com</a>= &gt; wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">On Saturday, 25 January 2014 at 18:00:48 UTC= , Steve Teale wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> What am I missing?<br> </blockquote> Personally I&#39;m on vim + dub. Perhaps it won&#39;t be enough when my cod= ebases grow out of control, but perhaps by that time I&#39;ll be able to us= e hackerpilot&#39;s work on DCD =3D)<br> </blockquote><br><br>-- <br><div dir=3D"ltr"><div>Muhammet S. AYDIN</div><d= iv><a href=3D"http://mengu.net" target=3D"_blank">http://mengu.net</a></div=
</div><br>

--f46d0444eb2948f07f04f0d07dab--
Jan 25 2014
prev sibling next sibling parent "Kapps" <opantm2+spam gmail.com> writes:
I find Mono-D to work very well and is what I use. But if it's a 
bit heavy-weight for your liking, Sublime Text with DCD also 
works nicely (but doesn't have things like building the project 
built in unless you go through a bit of effort).
Jan 25 2014
prev sibling next sibling parent "Brian Schott" <briancschott gmail.com> writes:
On Saturday, 25 January 2014 at 23:48:58 UTC, Kapps wrote:
 I find Mono-D to work very well and is what I use. But if it's 
 a bit heavy-weight for your liking, Sublime Text with DCD also 
 works nicely (but doesn't have things like building the project 
 built in unless you go through a bit of effort).

Someone made a ST plugin for DCD? Is it on Github somewhere?
Jan 25 2014
prev sibling next sibling parent Manu <turkeyman gmail.com> writes:
--089e0111be54f806f304f0d618f0
Content-Type: text/plain; charset=UTF-8

On 26 January 2014 04:00, Steve Teale <steve.teale britseyeview.com> wrote:

 I know this is a perennial question, but I thought I'd ask again to see if
 the answer has changed.

 I am pissed off with CodeBlocks, since it seems difficult to install the
 latest version without the possibility of breaking your existing one
 (10.04). I don't want to go there, since despite its annoying bugs, it lets
 me work on my project, and I want to continue to do that.

 I quite like Bluefish, but the situation there is even worse. An attempt
 to install 2.2.4 from the repo suggested on their web site offers to
 install 2.5 beta.

 I could revert to Gedit and a makefile, but it has really rudimentary
 facilities for marking blocks of code, or for duplicating them.

 Eclipse is sooo slow - Java I presume. That's reserved for Android
 development, which I'm off at the moment.

 I don't have Visual Studio, so the plug-in for that is out.

Get Visual Studio. Its the best experience atm by far. Maybe MonoDevelop, but the blurb for that uses terms like ASP.NET, which
 immediately puts me off.

MonoDevelop is pretty good too. Mono-D is good, but MonoDevelop itself is kinda flaky. What am I missing?

A copy of visual studio ;) --089e0111be54f806f304f0d618f0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 2= 6 January 2014 04:00, Steve Teale <span dir=3D"ltr">&lt;<a href=3D"mailto:s= teve.teale britseyeview.com" target=3D"_blank">steve.teale britseyeview.com= </a>&gt;</span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">I know this is a perennial question, but I t= hought I&#39;d ask again to see if the answer has changed.<br> <br> I am pissed off with CodeBlocks, since it seems difficult to install the la= test version without the possibility of breaking your existing one (10.04).= I don&#39;t want to go there, since despite its annoying bugs, it lets me = work on my project, and I want to continue to do that.<br> <br> I quite like Bluefish, but the situation there is even worse. An attempt to= install 2.2.4 from the repo suggested on their web site offers to install = 2.5 beta.<br> <br> I could revert to Gedit and a makefile, but it has really rudimentary facil= ities for marking blocks of code, or for duplicating them.<br> <br> Eclipse is sooo slow - Java I presume. That&#39;s reserved for Android deve= lopment, which I&#39;m off at the moment.<br> <br> I don&#39;t have Visual Studio, so the plug-in for that is out.<br></blockq= uote><div><br></div><div>Get Visual Studio. Its the best experience atm by = far.</div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" s= tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Maybe MonoDevelop, but the blurb for that uses terms like <a href=3D"http:/= /ASP.NET" target=3D"_blank">ASP.NET</a>, which immediately puts me off.<br>= </blockquote><div><br></div><div>MonoDevelop is pretty good too. Mono-D is = good, but MonoDevelop itself is kinda flaky.</div> <div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"ma= rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> What am I missing?<br></blockquote><div><br></div><div>A copy of visual stu= dio ;)</div></div></div></div> --089e0111be54f806f304f0d618f0--
Jan 25 2014
prev sibling next sibling parent reply Mike Parker <aldacron gmail.com> writes:
On 1/26/2014 3:00 AM, Steve Teale wrote:
 I know this is a perennial question, but I thought I'd ask again to see
 if the answer has changed.

 I am pissed off with CodeBlocks, since it seems difficult to install the
 latest version without the possibility of breaking your existing one
 (10.04). I don't want to go there, since despite its annoying bugs, it
 lets me work on my project, and I want to continue to do that.

 I quite like Bluefish, but the situation there is even worse. An attempt
 to install 2.2.4 from the repo suggested on their web site offers to
 install 2.5 beta.

 I could revert to Gedit and a makefile, but it has really rudimentary
 facilities for marking blocks of code, or for duplicating them.

 Eclipse is sooo slow - Java I presume. That's reserved for Android
 development, which I'm off at the moment.

 I don't have Visual Studio, so the plug-in for that is out.

 Maybe MonoDevelop, but the blurb for that uses terms like ASP.NET, which
 immediately puts me off.

 What am I missing?

I use Sublime Text 3 + dub. It's... sublime.
Jan 25 2014
parent Mike Parker <aldacron gmail.com> writes:
On 1/26/2014 8:40 PM, Steve Teale wrote:
 On Sunday, 26 January 2014 at 05:35:38 UTC, Mike Parker wrote:
 I use Sublime Text 3 + dub. It's... sublime.

I quite like the look of Sublime. Is it possible to integrate it and DUB? If so is that described anywhere?

yazd has done some work toward this[1], though I don't know how functional it is. [1] https://github.com/yazd/DKit
Jan 26 2014
prev sibling next sibling parent "yazd" <yazan.dabain gmail.com> writes:
On Sunday, 26 January 2014 at 01:34:56 UTC, Brian Schott wrote:
 On Saturday, 25 January 2014 at 23:48:58 UTC, Kapps wrote:
 I find Mono-D to work very well and is what I use. But if it's 
 a bit heavy-weight for your liking, Sublime Text with DCD also 
 works nicely (but doesn't have things like building the 
 project built in unless you go through a bit of effort).

Someone made a ST plugin for DCD? Is it on Github somewhere?

Yeah, here it is https://github.com/yazd/DKit There is some dub stuff too on a different branch, but I'll need to merge that into master and test again after the changes to the master branch and dub.
Jan 25 2014
prev sibling next sibling parent "Steve Teale" <steve.teale britseyeview.com> writes:
On Sunday, 26 January 2014 at 05:35:38 UTC, Mike Parker wrote:
 I use Sublime Text 3 + dub. It's... sublime.

I quite like the look of Sublime. Is it possible to integrate it and DUB? If so is that described anywhere?
Jan 26 2014
prev sibling next sibling parent "simendsjo" <simendsjo gmail.com> writes:
On Sunday, 26 January 2014 at 11:40:02 UTC, Steve Teale wrote:
 On Sunday, 26 January 2014 at 05:35:38 UTC, Mike Parker wrote:
 I use Sublime Text 3 + dub. It's... sublime.

I quite like the look of Sublime. Is it possible to integrate it and DUB? If so is that described anywhere?

No answer, just a related note: I'm a vim user, and usually wrap dub commands in a makefile to get "integration" with my editor. ST probably has some makefile integration too.
Jan 26 2014
prev sibling next sibling parent "Gary Willoughby" <dev nomad.so> writes:
On Sunday, 26 January 2014 at 11:50:06 UTC, simendsjo wrote:
 No answer, just a related note: I'm a vim user...

Me too and that's all i use for development now. I know it's a big jump from an IDE to 'just' an editor but give vim a go*. Sublime Text does look nice and runs really well on Linux but to be honest save your money, use vim. *and when i say 'give vim a go' i mean force yourself to stick with it and learn about text objects and movements. I only grokked it on my third attempt. I've never looked back.
Jan 26 2014
prev sibling next sibling parent "yazd" <yazan.dabain gmail.com> writes:
On Sunday, 26 January 2014 at 15:12:09 UTC, Mike Parker wrote:
 On 1/26/2014 8:40 PM, Steve Teale wrote:
 On Sunday, 26 January 2014 at 05:35:38 UTC, Mike Parker wrote:
 I use Sublime Text 3 + dub. It's... sublime.

I quite like the look of Sublime. Is it possible to integrate it and DUB? If so is that described anywhere?

yazd has done some work toward this[1], though I don't know how functional it is. [1] https://github.com/yazd/DKit

If it doesn't work then I'd love feedback. I've just integrated some DUB support, in terms that you can create sublime project files from a DUB package, and dependency imports will be added to your project file for autocompletions (might need to run `Update Import Paths` command to take effect), some build support (needs testing), and fixed some problems on Windows.
Jan 26 2014
prev sibling next sibling parent "Chris Williams" <yoreanon-chrisw yahoo.co.jp> writes:
On Linux, Mono-D seems to be pretty decent if you can actually 
figure out how to install the thing.

Personally, I go with Geany+KDbg.

Geany is lightweight, supports D syntax, provides tabs, file 
browsing, projects, built-in command promp, folder search, and 
regex search and replace. If you want it to build or debug, you 
can set up some command line statements that you apply to buttons 
in the toolbar. Note: You need to install an extra plugin to gain 
project abilities.

Though not listed as one of the D-capable debuggers, KDbg seemed 
to just straight off work out of the box, giving me better 
control of the location of breakpoints, more watchable variables, 
and the ability to see the address of pointers at the same time 
as being able to edit the location of the View Memory panel 
(unfortunately, no debugger seemed to support the ability to copy 
and paste memory addresses). Working on Phobos, it was able to 
successfully find and accept source files from both my test 
application and Phobos. Other debuggers seemed to only be able to 
find one or the other.
Jan 27 2014
prev sibling next sibling parent "terchestor" <terchestor gmail.com> writes:
I've used jEdit for more than ten years for C++, JS or PHP coding 
and I appreciate it's efficiency, thanks to a lot of plugins, and 
it's D compatible.
It's quite efficient for hyper searching/replacing in a bunch of 
files and has block selection, folding, completing, etc. features.
It doesn't need days to configure, just select plugins you need 
(project viewer, file buffer, etc.), and running D files at 
console interface is out of the box: well what more?
Jan 28 2014
prev sibling next sibling parent "simendsjo" <simendsjo gmail.com> writes:
On Monday, 27 January 2014 at 22:43:16 UTC, Chris Williams wrote:
 On Linux, Mono-D seems to be pretty decent if you can actually 
 figure out how to install the thing.

Alexander is maintaining a build that works here: http://simendsjo.me/files/abothe/ But I agree the MonoDevelop team has been absolutely horrendous at release management.
Jan 28 2014
prev sibling parent "Abdulhaq" <alynch4047 gmail.com> writes:
Just wanted to give a shout to DDT the Eclipse plugin, I realise 
you said Eclipse is slow for you but given enough memory it's 
fine.
Jan 29 2014