digitalmars.D - Which D IDE do you use?(survey)
- weaselcat (5/5) Apr 07 2015 Hi, I hope nobody minds but I'm just curious as to the popularity
- H. S. Teoh via Digitalmars-d (7/14) Apr 07 2015 I voted for vim, though I would love to have voted for:
- Israel (2/7) Apr 07 2015 Atom + quantum shell plugin...
- Idan Arye (3/8) Apr 07 2015 Vim. The only problem is that the D plugin doesn't get anywhere
- Shachar Shemesh (6/15) Apr 08 2015 Actually, I used to sit in the same room as him. Was very useful when
- Dicebot (3/8) Apr 07 2015 Can't select multiple options. Voted vim but commonly use Mono-D
- weaselcat (3/13) Apr 07 2015 I would probably use mono-D if the monodevelop vim plugin wasn't
- wobbles (4/18) Apr 08 2015 monodevelop plugin is awful?
- Dennis Ritchie (2/7) Apr 07 2015 I'm using Visual D, Xamarin Studio (Mono-D), sometimes use Vim.
- Jacob Carlborg (4/7) Apr 08 2015 TextMate 2.
- Szymon Gatner (2/7) Apr 08 2015 voted for VisualD
- John Colvin (4/9) Apr 08 2015 Vim.
- JN (1/1) Apr 08 2015 Eclipse DDT and Code::Blocks for me.
- Martin Nowak (2/3) Apr 08 2015 Emacs
- Jens Bauer (7/7) Apr 08 2015 I voted for nano+uCode (my own IDE, which is still pre-alpha).
- Dmitri Makarov (2/4) Apr 08 2015 Emacs provides complete Unicode support.
- Jens Bauer (4/8) Apr 08 2015 True - and I do like Emacs, but I need my editor to be simpler. :)
- Jacob Carlborg (4/11) Apr 08 2015 Xcode 2.5?? You're a bit behind.
- Jens Bauer (8/9) Apr 09 2015 Xcode 2.5 is the best Xcode. There's only one IDE from Apple
- Jacob Carlborg (5/12) Apr 09 2015 I think Xcode 4 was a major improvement, it's a complete redesign. The
- Pierre Krafft (3/3) Apr 08 2015 Any editor using DCD will be great, and I think most D editors
- UselessManagerine (3/8) Apr 08 2015 You're welcome ^^.
- Kapps (4/4) Apr 08 2015 Mono-D primarily, occasionally Sublime Text.
- eyveer (2/7) Apr 08 2015 question to vim users - how did you configure autocomplete?
- Adam D. Ruppe (3/4) Apr 08 2015 I just use the basic built in keyword autocomplete, mapped to the
- Idan Arye (2/11) Apr 08 2015 https://github.com/idanarye/vim-dutyl
- John Colvin (2/14) Apr 09 2015 +1
- =?UTF-8?B?IkFuZHLDqSI=?= (8/13) Apr 08 2015 As I already use Qt Creator for C++ development I also use it
- Daniel Kozak via Digitalmars-d (6/24) Apr 08 2015 I am trying to use it, but I am unable to find out how.
- =?UTF-8?B?IkFuZHLDqSI=?= (12/29) Apr 08 2015 That's right. The plugin doesn't support creating new D projects
- Daniel Kozak (4/35) Apr 08 2015 Thanks for your reply, now I need to change my votes :D.
- weaselcat (3/18) Apr 08 2015 What is the state of C++ interop support in D? Would it be
- Kagamin (3/5) Apr 08 2015 Interfacing with Qt is the holy grail of C++ interop :) Of course
- weaselcat (5/20) Apr 08 2015 This seems quite good, is there a way to add dub project includes
- =?UTF-8?B?IkFuZHLDqSI=?= (9/24) Apr 08 2015 The plugin already adds DUB's include paths automatically to DCD.
- Daniel Kozak via Digitalmars-d (3/31) Apr 08 2015 Yep, QtCreator is perfect, only one IDE can beat it in future probably.
- Jack Applegame (1/1) Apr 08 2015 Sublime Text 3
- bioinfornatics (3/8) Apr 08 2015 It seem now intellij support D lang.
- Daniel =?UTF-8?B?S296w6Fr?= via Digitalmars-d (4/15) Apr 08 2015 Do you mean this project: https://github.com/kingsleyh/DLanguage
- Daniel =?UTF-8?B?S296w6Fr?= via Digitalmars-d (4/15) Apr 08 2015 Do you mean this project: https://github.com/kingsleyh/DLanguage
- rumbu (5/10) Apr 09 2015 Visual D for the overall experience (code editing and debugging,
- ponce (7/12) Apr 09 2015 Sublime on smaller screen and when not debugging (I like the
- ANtlord (2/7) Apr 09 2015 Where is results? Or do we see 'em after several days?
- FreeSlave (4/9) Apr 09 2015 I use Kate. Although it's not IDE but text editor, it has bunch
- Szymon Gatner (10/15) Apr 10 2015 In my time Vim and Emacs were just fancy text editors, not IDEs.
- John Colvin (6/23) Apr 10 2015 They support a great deal of what you mention through plugins and
- Daniel =?UTF-8?B?S296w6Fr?= via Digitalmars-d (7/27) Apr 10 2015 Yes
- Szymon Gatner (3/31) Apr 10 2015 Happy to have learned something today. A lot must have changed
- Daniel =?UTF-8?B?S296w6Fr?= via Digitalmars-d (5/49) Apr 10 2015 Yep, as I said, you can make IDE from vim (you will need many
- John Colvin (3/54) Apr 10 2015 How much support for customisation do these vim modes have? There
- Daniel =?UTF-8?B?S296w6Fr?= via Digitalmars-d (4/63) Apr 10 2015 https://github.com/JetBrains/ideavim#summary-of-supported-vim-features
- Szymon Gatner (5/56) Apr 10 2015 And the features I mentioned are like the very basics, I strongly
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (12/13) Apr 10 2015 I hope this is not taken as an attack on Vim users but from my limited
- Adam D. Ruppe (3/7) Apr 10 2015 :s/Emacs/Vim/g
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (6/12) Apr 10 2015 Alternative:
- Iain Buclaw via Digitalmars-d (2/17) Apr 10 2015 Even better, forward them this link: http://stackoverflow.com/a/65732
- Iain Buclaw via Digitalmars-d (3/15) Apr 10 2015 I guess these so-called 'Vim' users have never heard of ls/bp/bn
- H. S. Teoh via Digitalmars-d (26/40) Apr 10 2015 [...]
- Steven Schveighoffer (5/17) Apr 10 2015 You need to find some new vim users ;)
- Idan Arye (18/33) Apr 10 2015 Many of these Vim users are not really Vim users - not in the
- Jacob Carlborg (6/17) Apr 11 2015 I wouldn't call those Vim users, even I can do that. But that is only
- Dicebot (9/21) Apr 12 2015 I am actually one of those users. Set of vim features I really
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (10/12) Apr 12 2015 I love Emacs's tramp mode. If I can access a host, say with ssh, then I
- Atila Neves (5/20) Apr 12 2015 It pains me to watch "vim users" do this. I'm an Emacs user
- w0rp (6/31) Apr 12 2015 I personally use GVim with tabs and alias gvim in my terminal to
- Idan Arye (55/78) Apr 10 2015 Powerful text editors like Vim and Emacs(and the more modern
- Szymon Gatner (4/7) Apr 10 2015 So not at all.
- Idan Arye (6/14) Apr 10 2015 I think these text editors can be integrated - but unlike IDEs
- Paulo Pinto (12/20) Apr 10 2015 How do you the following refactorings in vim?
- Adam D. Ruppe (11/14) Apr 10 2015 Cut the text out of one file, paste it in the new one, compile
- Idan Arye (6/20) Apr 10 2015 This - and also the fact that Vim's macros combine very well with
- H. S. Teoh via Digitalmars-d (29/54) Apr 10 2015 Which is extremely easy to do because Vim has built-in "repeat the next
- Iain Buclaw via Digitalmars-d (6/19) Apr 11 2015 Anyone use abbreviations in vim?
- weaselcat (5/37) Apr 11 2015 if you're using vim-dutyl you could just remap K to :DUjump or
- Iain Buclaw via Digitalmars-d (3/45) Apr 11 2015 No one announced (to me) it's existence. Thanks! I'll be sure to check...
- weaselcat (3/5) Apr 11 2015 it also integrates DCD(combined with youcompleteme or similar
- w0rp (5/9) Apr 11 2015 I'll have to try this myself. Vim has a feature for balloon
- Atila Neves (20/29) Apr 12 2015 You've gotten other answers already, so I won't repeat them here.
- Jonas Drewsen (9/9) Apr 10 2015 Using Deadcode, emacs, VisualStudio, sublime.
- weaselcat (11/20) Apr 10 2015 Mono-D 67 17.6%
Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )
Apr 07 2015
On Tue, Apr 07, 2015 at 10:58:42PM +0000, weaselcat via Digitalmars-d wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )I voted for vim, though I would love to have voted for: Unix is my IDE. -- Justin Whear ;-) T -- What do you mean the Internet isn't filled with subliminal messages? What about all those buttons marked "submit"??
Apr 07 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Atom + quantum shell plugin...
Apr 07 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Vim. The only problem is that the D plugin doesn't get anywhere because the maintainer is such a lazy bastard...
Apr 07 2015
On 08/04/15 02:58, Idan Arye wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Actually, I used to sit in the same room as him. Was very useful when something went wrong. Now I have to travel all the way to the other end of the office, though. Yes, I use vim too. ShacharHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Vim. The only problem is that the D plugin doesn't get anywhere because the maintainer is such a lazy bastard...
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Can't select multiple options. Voted vim but commonly use Mono-D for investigating unknown code base.
Apr 07 2015
On Wednesday, 8 April 2015 at 00:10:57 UTC, Dicebot wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:I would probably use mono-D if the monodevelop vim plugin wasn't awful.Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Can't select multiple options. Voted vim but commonly use Mono-D for investigating unknown code base.
Apr 07 2015
On Wednesday, 8 April 2015 at 00:14:54 UTC, weaselcat wrote:On Wednesday, 8 April 2015 at 00:10:57 UTC, Dicebot wrote:monodevelop plugin is awful? Do tell why! I find it excellent!On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:I would probably use mono-D if the monodevelop vim plugin wasn't awful.Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Can't select multiple options. Voted vim but commonly use Mono-D for investigating unknown code base.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )I'm using Visual D, Xamarin Studio (Mono-D), sometimes use Vim.
Apr 07 2015
On 2015-04-08 00:58, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0TextMate 2. -- /Jacob Carlborg
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )voted for VisualD
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Vim. I would happily use a full IDE, but only if the fundamental text-editing was vim and customisable.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:http://goo.gl/forms/MmsuInzDL0Emacs
Apr 08 2015
I voted for nano+uCode (my own IDE, which is still pre-alpha). uCode is designed for microcontroller and SPLD/CPLD use. nano, because it's the only editor on a Mac, I can be sure of handling Unicode well. (TextEdit messes up unicode files, Xcode 2.5 seems to work with Unicode, but Xcode 3.x messes it up). I do use Xcode 2.5 frequently, but D is not integrated.
Apr 08 2015
On Wednesday, 8 April 2015 at 10:29:44 UTC, Jens Bauer wrote:nano, because it's the only editor on a Mac, I can be sure of handling Unicode well.Emacs provides complete Unicode support.
Apr 08 2015
On Wednesday, 8 April 2015 at 10:43:43 UTC, Dmitri Makarov wrote:On Wednesday, 8 April 2015 at 10:29:44 UTC, Jens Bauer wrote:True - and I do like Emacs, but I need my editor to be simpler. :) Nano might not be so advanced, but it does the basic editing quite well.nano, because it's the only editor on a Mac, I can be sure of handling Unicode well.Emacs provides complete Unicode support.
Apr 08 2015
On 2015-04-08 12:29, Jens Bauer wrote:I voted for nano+uCode (my own IDE, which is still pre-alpha). uCode is designed for microcontroller and SPLD/CPLD use. nano, because it's the only editor on a Mac, I can be sure of handling Unicode well. (TextEdit messes up unicode files, Xcode 2.5 seems to work with Unicode, but Xcode 3.x messes it up). I do use Xcode 2.5 frequently, but D is not integrated.Xcode 2.5?? You're a bit behind. -- /Jacob Carlborg
Apr 08 2015
On Wednesday, 8 April 2015 at 13:20:18 UTC, Jacob Carlborg wrote:Xcode 2.5?? You're a bit behind.Xcode 2.5 is the best Xcode. There's only one IDE from Apple which is better: Project Builder! The rest of them are too broken for me. Xcode 3.x keeps spamming my console. Even if I could run Xcode 7254.9, I double they would have fixed the unicode problem and the other things they broke when they made Project Bulider "fancy":
Apr 09 2015
On 2015-04-09 11:34, Jens Bauer wrote:Xcode 2.5 is the best Xcode. There's only one IDE from Apple which is better: Project Builder! The rest of them are too broken for me. Xcode 3.x keeps spamming my console. Even if I could run Xcode 7254.9, I double they would have fixed the unicode problem and the other things they broke when they made Project Bulider "fancy":I think Xcode 4 was a major improvement, it's a complete redesign. The later versions are smaller improvements on top of that. -- /Jacob Carlborg
Apr 09 2015
Any editor using DCD will be great, and I think most D editors are. I use Sublime exclusively since it's easy to setup and effective for me to use.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )You're welcome ^^. Roll on the results.
Apr 08 2015
Mono-D primarily, occasionally Sublime Text. Before that it was my own VS plugin, and hopefully at some point in the future it'll be my own IDE. Existing ones always annoy me in some way.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )question to vim users - how did you configure autocomplete?
Apr 08 2015
On Wednesday, 8 April 2015 at 16:02:20 UTC, eyveer wrote:question to vim users - how did you configure autocomplete?I just use the basic built in keyword autocomplete, mapped to the tab key for ease of access. Works for all languages!
Apr 08 2015
On Wednesday, 8 April 2015 at 16:02:20 UTC, eyveer wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:https://github.com/idanarye/vim-dutylHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )question to vim users - how did you configure autocomplete?
Apr 08 2015
On Wednesday, 8 April 2015 at 22:53:17 UTC, Idan Arye wrote:On Wednesday, 8 April 2015 at 16:02:20 UTC, eyveer wrote:+1On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:https://github.com/idanarye/vim-dutylHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )question to vim users - how did you configure autocomplete?
Apr 09 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanager
Apr 08 2015
On Wed, 08 Apr 2015 16:19:13 +0000 "André" via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:I am trying to use it, but I am unable to find out how. I can compile it, and enable both plugins in my qtcreator. But there is now D project or anythink like this when I try to create new project. If i try open some d file autocompletion seems to work, but no syntax highlightingHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanager
Apr 08 2015
On Wednesday, 8 April 2015 at 16:56:28 UTC, Daniel Kozak wrote:That's right. The plugin doesn't support creating new D projects but just allows opening existing dub projects (just navigate to the DUB .json file and open it - the project tree should show all D files). If I don't forget it I'll add an issue to the project because that would be a great addition to create new projects from the IDE. Syntax highlighting worked out of the box for me.. Did you try to download additional D syntax hightlighting files from the standard Qt Creator editor settings? Syntax hightlighting is handled by Qt Creator already but not the plugin. Cheers, AndréAs I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanagerI am trying to use it, but I am unable to find out how. I can compile it, and enable both plugins in my qtcreator. But there is now D project or anythink like this when I try to create new project. If i try open some d file autocompletion seems to work, but no syntax highlighting
Apr 08 2015
On Wednesday, 8 April 2015 at 17:56:19 UTC, André wrote:On Wednesday, 8 April 2015 at 16:56:28 UTC, Daniel Kozak wrote:Thanks for your reply, now I need to change my votes :D. QtCreator works really well, even debugging is somehow possible (good enought for me)That's right. The plugin doesn't support creating new D projects but just allows opening existing dub projects (just navigate to the DUB .json file and open it - the project tree should show all D files). If I don't forget it I'll add an issue to the project because that would be a great addition to create new projects from the IDE. Syntax highlighting worked out of the box for me.. Did you try to download additional D syntax hightlighting files from the standard Qt Creator editor settings? Syntax hightlighting is handled by Qt Creator already but not the plugin. Cheers, AndréAs I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanagerI am trying to use it, but I am unable to find out how. I can compile it, and enable both plugins in my qtcreator. But there is now D project or anythink like this when I try to create new project. If i try open some d file autocompletion seems to work, but no syntax highlighting
Apr 08 2015
On Wednesday, 8 April 2015 at 16:19:15 UTC, André wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:What is the state of C++ interop support in D? Would it be possible to rewrite these in D?Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanager
Apr 08 2015
On Wednesday, 8 April 2015 at 17:58:52 UTC, weaselcat wrote:What is the state of C++ interop support in D? Would it be possible to rewrite these in D?Interfacing with Qt is the holy grail of C++ interop :) Of course it's far from being there.
Apr 08 2015
On Wednesday, 8 April 2015 at 16:19:15 UTC, André wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:This seems quite good, is there a way to add dub project includes to dcd automatically? qtcreator uses insanely little resources compared to basically every other IDE.Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanager
Apr 08 2015
On Wednesday, 8 April 2015 at 19:31:29 UTC, weaselcat wrote:On Wednesday, 8 April 2015 at 16:19:15 UTC, André wrote:The plugin already adds DUB's include paths automatically to DCD. I am using the plugin on a vibe.d + mysql native project and all includes just work automagically (for some reason DCD doesn't play nice with vibe.d completions but that's a DCD related story). I also switched to QtCreator because it always feels snappy and makes it possible to do everything just with some keyboard snapshots (Ctrl + K is just great). Also I have never seen any better Git and side-by-side diff integration in any other IDE.As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanagerThis seems quite good, is there a way to add dub project includes to dcd automatically? qtcreator uses insanely little resources compared to basically every other IDE.
Apr 08 2015
On Wed, 08 Apr 2015 20:10:58 +0000 "André" via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Wednesday, 8 April 2015 at 19:31:29 UTC, weaselcat wrote:Yep, QtCreator is perfect, only one IDE can beat it in future probably.On Wednesday, 8 April 2015 at 16:19:15 UTC, André wrote:The plugin already adds DUB's include paths automatically to DCD. I am using the plugin on a vibe.d + mysql native project and all includes just work automagically (for some reason DCD doesn't play nice with vibe.d completions but that's a DCD related story). I also switched to QtCreator because it always feels snappy and makes it possible to do everything just with some keyboard snapshots (Ctrl + K is just great). Also I have never seen any better Git and side-by-side diff integration in any other IDE.As I already use Qt Creator for C++ development I also use it with the great qtcreator-dlangeditor and qtcreator-dubmanager plugins, giving me DCD and DUB integration [1], [2]. VIM mode is enabled of course :-) André [1] https://github.com/Groterik/qtcreator-dlangeditor [2] https://github.com/Groterik/qtcreator-dubmanagerThis seems quite good, is there a way to add dub project includes to dcd automatically? qtcreator uses insanely little resources compared to basically every other IDE.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )It seem now intellij support D lang. I use it for some java project is a good IDE.
Apr 08 2015
On Wed, 08 Apr 2015 21:37:37 +0000 bioinfornatics via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Do you mean this project: https://github.com/kingsleyh/DLanguage Or anything else?Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )It seem now intellij support D lang. I use it for some java project is a good IDE.
Apr 08 2015
On Wed, 08 Apr 2015 21:37:37 +0000 bioinfornatics via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Do you mean this project: https://github.com/kingsleyh/DLanguage Or anything else?Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )It seem now intellij support D lang. I use it for some java project is a good IDE.
Apr 08 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Visual D for the overall experience (code editing and debugging, integrated C++ conversion, integrated profiling). Mono-D does a better job at syntax highlighting and code completion.
Apr 09 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Sublime on smaller screen and when not debugging (I like the distraction-free mode very much). On larger screens and when debugging, VisualD with Mago. Tried to make my own IDE but it kinda sucks and no real time for this :) https://github.com/p0nce/dido
Apr 09 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )Where is results? Or do we see 'em after several days?
Apr 09 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )I use Kate. Although it's not IDE but text editor, it has bunch of useful plugins like Lumen (autocompletion using DCD), gdb frontend, terminal tool view, file system browser and more.
Apr 09 2015
On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects? Do they autocomplete? Do they build / deploy to device with one keystroke? Do they support debugging (breakpoints / variable / registers inspection)? Do they support refactoring? Please don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Friday, 10 April 2015 at 08:02:15 UTC, Szymon Gatner wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:They support a great deal of what you mention through plugins and integration with existing toolchains. I'm pretty sure I don't want my build and deployment process tied to my specific editor/IDE. Having 'make' (or hopefully something less horrible) mapped to a keyboard shortcut works fine.Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects? Do they autocomplete? Do they build / deploy to device with one keystroke? Do they support debugging (breakpoints / variable / registers inspection)? Do they support refactoring? Please don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Friday, 10 April 2015 at 08:25:52 UTC, Daniel Kozák wrote:On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:Happy to have learned something today. A lot must have changed since I used Vim few years ago then.On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Fri, 10 Apr 2015 08:28:47 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Friday, 10 April 2015 at 08:25:52 UTC, Daniel Kozák wrote:Yep, as I said, you can make IDE from vim (you will need many plugins), but I still prefer Intellij Idea, QtCreator or another real IDE with vim mode editor ;)On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:Happy to have learned something today. A lot must have changed since I used Vim few years ago then.On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Friday, 10 April 2015 at 09:29:51 UTC, Daniel Kozák wrote:On Fri, 10 Apr 2015 08:28:47 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:How much support for customisation do these vim modes have? There are bits of my .vimrc I'd be unwilling to give up.On Friday, 10 April 2015 at 08:25:52 UTC, Daniel Kozák wrote:Yep, as I said, you can make IDE from vim (you will need many plugins), but I still prefer Intellij Idea, QtCreator or another real IDE with vim mode editor ;)On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:Happy to have learned something today. A lot must have changed since I used Vim few years ago then.On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Fri, 10 Apr 2015 09:33:07 +0000 John Colvin via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Friday, 10 April 2015 at 09:29:51 UTC, Daniel Kozák wrote:https://github.com/JetBrains/ideavim#summary-of-supported-vim-features https://github.com/JetBrains/ideavim/blob/master/doc/set-commands.mdOn Fri, 10 Apr 2015 08:28:47 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:How much support for customisation do these vim modes have? There are bits of my .vimrc I'd be unwilling to give up.On Friday, 10 April 2015 at 08:25:52 UTC, Daniel Kozák wrote:Yep, as I said, you can make IDE from vim (you will need many plugins), but I still prefer Intellij Idea, QtCreator or another real IDE with vim mode editor ;)On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:Happy to have learned something today. A lot must have changed since I used Vim few years ago then.On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On Friday, 10 April 2015 at 09:29:51 UTC, Daniel Kozák wrote:On Fri, 10 Apr 2015 08:28:47 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:And the features I mentioned are like the very basics, I strongly doubt Vim will ever allow me to debug OpenGL / Direct3D rendering call by call and observe the color buffer. In the end it feels like console vs GUI preference really.On Friday, 10 April 2015 at 08:25:52 UTC, Daniel Kozák wrote:Yep, as I said, you can make IDE from vim (you will need many plugins), but I still prefer Intellij Idea, QtCreator or another real IDE with vim mode editor ;)On Fri, 10 Apr 2015 08:02:12 +0000 Szymon Gatner via Digitalmars-d <digitalmars-d puremagic.com> wrote:Happy to have learned something today. A lot must have changed since I used Vim few years ago then.On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:YesHi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects?Do they autocomplete?YesDo they build / deploy to device with one keystroke?YesDo they support debugging (breakpoints / variable / registers inspection)?YesDo they support refactoring?I do not knowPlease don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 10 2015
On 04/10/2015 01:28 AM, Szymon Gatner wrote:A lot must have changed since I used Vim few years ago then.I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :) Ali
Apr 10 2015
On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months.:s/Emacs/Vim/g and you have how I do it!
Apr 10 2015
On 04/10/2015 11:02 AM, Adam D. Ruppe wrote:On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:Alternative: M-x replace-string Emacs [Enter] Vim [Enter] :pOne example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months.:s/Emacs/Vim/gand you have how I do it!Please talk to my Vim friends. Ali
Apr 10 2015
On 10 April 2015 at 20:07, Ali Çehreli <digitalmars-d puremagic.com> wrote:On 04/10/2015 11:02 AM, Adam D. Ruppe wrote:Even better, forward them this link: http://stackoverflow.com/a/65732On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:Alternative: M-x replace-string Emacs [Enter] Vim [Enter] :pOne example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months.:s/Emacs/Vim/gand you have how I do it!Please talk to my Vim friends.
Apr 10 2015
On 10 April 2015 at 19:59, Ali Çehreli <digitalmars-d puremagic.com> wrote:On 04/10/2015 01:28 AM, Szymon Gatner wrote:I guess these so-called 'Vim' users have never heard of ls/bp/bn commands. Nor have mapped them to simple keys. :-)A lot must have changed since I used Vim few years ago then.I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :)
Apr 10 2015
On Fri, Apr 10, 2015 at 10:59:45AM -0700, Ali Çehreli via Digitalmars-d wrote: [...]I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :)[...] What?! What kind of n00b vim (l)users do you work with?? I basically never exit vim when I'm editing something, whether it's coding or otherwise. Have they never heard of the :sp command?? You just go :sp include/mymod.h and there you have both the code and the definition in one session. Or, better yet, use ctags and just c-] to get to the definition in two keystrokes, then c-t to get back to where you were. A common habit of mine when I want to see both the caller and the callee is to go :sp c-], which splits the screen with the definition on top and the caller on the bottom. Who in their right mind needs to exit vim and restart it again?! That's totally n00bish. Even when I need to go to the shell, I just use c-z to suspend it, do whatever I need to do in the shell, and fg to get back. I almost always keep my vim session running in the root of the source tree, and just type the path to the files -- vim *does* autocomplete filenames on tab, so it's usually just a few keystrokes to get you there. These are basic beginner vim skillz, and I'm astonished the vim users in your office can't even handle something so simple. You might as well say emacs sux because a vim user doesn't know how to use 95% of its functionality. :-P Somebody needs to make good use of a cluebat in your office. :-P T -- Public parking: euphemism for paid parking. -- Flora
Apr 10 2015
On 4/10/15 1:59 PM, Ali Çehreli wrote:On 04/10/2015 01:28 AM, Szymon Gatner wrote: > A lot must have changed since I used Vim few years ago then. I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :)You need to find some new vim users ;) Tell them to do: :help sp -Steve
Apr 10 2015
On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:On 04/10/2015 01:28 AM, Szymon Gatner wrote:Many of these Vim users are not really Vim users - not in the sense that Emacs users are Emacs users anyways. Sure, they use Vim - but only because it's a default editor in Unix-like systems. If Windows Notepad was the default text they wouldn't have installed Vim so they could use it - they simply would have used Notepad. They just want something that'll allow them to edit text files, and they don't care to learn anything more advanced than the most basic stuff they need - opening it from the shell to edit a file, typing text, saving, closing. Other simple commands - like opening another file in the same session - might also be basic and simple, but because they are not part of that workflow these users won't bother to learn them. That being said, it is true that many actual Vim users use it as just an editor for editing text. Not only that - they ideologically oppose the usage of Vim for more than simple text editing, as demonstrated in the comments to a Stack Overflow question of mine(http://stackoverflow.com/q/17383324/794380).A lot must have changed since I used Vim few years ago then.I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :) Ali
Apr 10 2015
On 2015-04-10 21:02, Idan Arye wrote:Many of these Vim users are not really Vim users - not in the sense that Emacs users are Emacs users anyways. Sure, they use Vim - but only because it's a default editor in Unix-like systems. If Windows Notepad was the default text they wouldn't have installed Vim so they could use it - they simply would have used Notepad. They just want something that'll allow them to edit text files, and they don't care to learn anything more advanced than the most basic stuff they need - opening it from the shell to edit a file, typing text, saving, closing. Other simple commands - like opening another file in the same session - might also be basic and simple, but because they are not part of that workflow these users won't bother to learn them.I wouldn't call those Vim users, even I can do that. But that is only because sometimes I need to SSH in to a computer and edit a file that doesn't provide anything other than Vim. -- /Jacob Carlborg
Apr 11 2015
On Friday, 10 April 2015 at 19:02:05 UTC, Idan Arye wrote:Many of these Vim users are not really Vim users - not in the sense that Emacs users are Emacs users anyways. Sure, they use Vim - but only because it's a default editor in Unix-like systems. If Windows Notepad was the default text they wouldn't have installed Vim so they could use it - they simply would have used Notepad. They just want something that'll allow them to edit text files, and they don't care to learn anything more advanced than the most basic stuff they need - opening it from the shell to edit a file, typing text, saving, closing. Other simple commands - like opening another file in the same session - might also be basic and simple, but because they are not part of that workflow these users won't bother to learn them.I am actually one of those users. Set of vim features I really rely on is limited to tab buffers, regex search, built-in autocompletion and "jump to matching bracket" hotkey. Reason is simple - working with text is never a bottleneck in my work, I simply don't care how effective it is. Main benefit of vim to me is uniformity - it is exactly the same experience on my dev machine and via remote shell. Rest is just collection of optional yummies that can be used on per need basis.
Apr 12 2015
On 04/12/2015 10:49 AM, Dicebot wrote:it is exactly the same experience on my dev machine and via remote shellI love Emacs's tramp mode. If I can access a host, say with ssh, then I can open any remote file locally, without needing to do anything specially other than using a URL syntax. The cool thing is that if I 'compile' when a remote buffer is open, Emacs compiles on the remote system! Wow! :) Likewise, if I grep when a remote buffer is open, it greps remotely! Shell, etc. they all work that way. And, I heard that there are better modes than tramp to do the same but I haven't needed to try them yet. Ali
Apr 12 2015
On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:On 04/10/2015 01:28 AM, Szymon Gatner wrote:It pains me to watch "vim users" do this. I'm an Emacs user myself, but I _know_ that what they're doing isn't necessary. I think I know more about vim than they do. AtilaA lot must have changed since I used Vim few years ago then.I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :) Ali
Apr 12 2015
On Sunday, 12 April 2015 at 19:41:10 UTC, Atila Neves wrote:On Friday, 10 April 2015 at 17:59:45 UTC, Ali Çehreli wrote:I personally use GVim with tabs and alias gvim in my terminal to open files in a new tab. I even use :mksession from time to time to save my current Vim session. Often I do like to start again, which I also do with my web browser, because starting from just a few files helps me think.On 04/10/2015 01:28 AM, Szymon Gatner wrote:It pains me to watch "vim users" do this. I'm an Emacs user myself, but I _know_ that what they're doing isn't necessary. I think I know more about vim than they do. AtilaA lot must have changed since I used Vim few years ago then.I hope this is not taken as an attack on Vim users but from my limited observations at work, users of Emacs use it powerfully and users of Vim use it as a simple editor. One example is dealing with multiple files (buffers): I and all the other Emacs users have dozens of files open at a time, switching between them seemlessly. I don't even close my Emacs sessions for months. On the other hand, most of the Vim users keep a single file open at a time. It is painful for me to watch how a Vim user goes to the definition of 'struct' that is already open in a .c file: exit Vim, change directory to 'include', start Vim again with the .h file. Argh! :) Ali
Apr 12 2015
On Friday, 10 April 2015 at 08:02:15 UTC, Szymon Gatner wrote:On Tuesday, 7 April 2015 at 22:58:44 UTC, weaselcat wrote:Powerful text editors like Vim and Emacs(and the more modern ones, like Sublime, Atom etc.) are IDEs in the same sense that UNIX is an IDE. They can't really do any of that IDE stuff themselves, but they can delegate it to external programs, and they can have plugins to make that go smoother. I personally gone to great lengths to make Vim more IDE-like and work with it to develop D code:Hi, I hope nobody minds but I'm just curious as to the popularity amongst D IDEs for a blog post. Sorry if I forgot your favorite $editor. http://goo.gl/forms/MmsuInzDL0 thanks : )In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects? Do they autocomplete? Do they build / deploy to device with one keystroke? Do they support debugging (breakpoints / variable / registers inspection)? Do they support refactoring? Please don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.Do they manage pojects?With plugins like NERD Tree(https://github.com/scrooloose/nerdtree) and ctrlp(https://github.com/kien/ctrlp.vim) I can treat the current working directory as the project, quickly navigating it's directory tree like in most IDEs and jumping to files.Do they autocomplete?Vim comes with many general-purpose autocompletion options - words in opened files, tags, filenames, whole lines, static dictionaries based on the filetype etc. Vim also allows to create a Vimscript function for autocompletions, which means that if there is some extrnal utility that provides autocompletion service for your language, you can delegate autocompletion to it. In D's case we have DCD(https://github.com/Hackerpilot/DCD), and Dutyl(https://github.com/idanarye/vim-dutyl) can get autocompletions from it.Do they build / deploy to device with one keystroke?If you can do it via command line, you can create a keybind for running that command line. Since that command can be different between different projects - not to mention different programming languages! - I've created Integrake(https://github.com/idanarye/vim-integrake), which allows me to quickly create and manage small pieces of Ruby code I can use to build the project, deploy it to device, run it, pretty much everything. Since the command to run an Integrake task is always the same(assuming I name the task the same), I can easily create global key-binds for them do them with a single keystroke. Sure, when creating the project I need to write that command once - but that's an extremely low overhead that I only need to do when I create the project or when I want to change the build flags or stuff. Actually, in my case it's two keystrokes - but that's a matter of personal preferences(first key stroke is the prefix, then I have the full ABC * modifier keys to map to the different tasks(and theoretically numbers and symbols - but I haven't reached the point I have so many tasks to map that I need to use those, and it's easier to remember that "b" = "build" and "d" = "deploy" than to guess what "1" means...)Do they support debugging (breakpoints / variable / registers inspection)?Since D can be debugged with GDB, I can use Vebugger(https://github.com/idanarye/vim-vebugger) to set breakpoints, inspect variables etc. It doesn't have a full feature-set yet(mainly because I'm too lazy to develop them...), but it will. Someday. Probably...Do they support refactoring?Don't even need plugins for that(though there are many plugins that improve this aspect) - Vim's text manipulation features are second to none, and once you get used to modal editing and get your muscles to memorize the keymaps, you you refactor far more flexibly than what your IDE's developers decided to implement and put in the Edit->Refactor menu.
Apr 10 2015
On Friday, 10 April 2015 at 16:16:54 UTC, Idan Arye wrote:Powerful text editors like Vim and Emacs(and the more modern ones, like Sublime, Atom etc.) are IDEs in the same sense that UNIX is an IDE.So not at all. Just teasing ;) I get your point, but surely we differ in the definition of "Integrated".
Apr 10 2015
On Friday, 10 April 2015 at 16:24:24 UTC, Szymon Gatner wrote:On Friday, 10 April 2015 at 16:16:54 UTC, Idan Arye wrote:I think these text editors can be integrated - but unlike IDEs batteries are not included, and you have to do a lot of configuration to get that integration. So - what's integrated is not the text editor itself, but the text editor + plugins + configuration.Powerful text editors like Vim and Emacs(and the more modern ones, like Sublime, Atom etc.) are IDEs in the same sense that UNIX is an IDE.So not at all. Just teasing ;) I get your point, but surely we differ in the definition of "Integrated".
Apr 10 2015
On Friday, 10 April 2015 at 16:16:54 UTC, Idan Arye wrote:[...]How do you the following refactorings in vim? - Move a method to another class located in another module, while updating all references to it, including module imports in the new file - Rename a method, while updating all references to it, including comments and not replacing other occurrences of identifiers that happened to be named the same way on different scopes - Extract a code snippet while updating the remaining code block to take the output of the function, if any - Remove unused imports Just some basic examples.Do they support refactoring?Don't even need plugins for that(though there are many plugins that improve this aspect) - Vim's text manipulation features are second to none, and once you get used to modal editing and get your muscles to memorize the keymaps, you you refactor far more flexibly than what your IDE's developers decided to implement and put in the Edit->Refactor menu.
Apr 10 2015
On Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 10 2015
On Friday, 10 April 2015 at 19:19:38 UTC, Adam D. Ruppe wrote:On Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:This - and also the fact that Vim's macros combine very well with modal editing. It's very easy to record a macro that does that specific refactoring bit in a specific place, and then jumps to the next place. After that, it's simply a matter of running that macro over and over until the refactor is done.- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 10 2015
On Fri, Apr 10, 2015 at 07:34:35PM +0000, Idan Arye via Digitalmars-d wrote:On Friday, 10 April 2015 at 19:19:38 UTC, Adam D. Ruppe wrote:Which is extremely easy to do because Vim has built-in "repeat the next command n times" facility. Something which IDEs lack -- because they can only work at the abstraction level they were designed to do, whereas Vim is actually its own language, and is thus able to express abstractions its designers may not have thought of. This is the inherent power of language, that no amount of clever pre-baked set of functionalities can have. The only reason IDEs can do complicated refactorings automatically, is because somebody hard-coded that refactoring algorithm into the IDE code. Tell it to do something else that it doesn't have built-in facility for, i.e., something that's outside its set of prebaked algorithms, and it falls down flat. A language-oriented program like vim, OTOH, while it may not immediately have all the end-user bells and whistles that modern IDEs have, *does* give you the tools for building higher-level abstractions that can go far beyond what its authors conceived of. This is achieved by giving you the raw materials and tools -- regular expressions, repetition, macros, etc., that are not confined to what the authors thought they would be used for, but are expressive enough to go beyond that. Sure it may take some effort to figure out, but at least, as the adage goes, "easy things (things the authors thought of) are easy, and hard things (things the authors didn't think of) are possible". For most IDEs I've seen, "easy things are easy, but hard things are not possible". Sad to say, sometimes even said "easy things" are relatively hard, or inefficient to use (e.g., click through n levels of obscure nested menus to find that one well-hidden item). T -- Only boring people get bored. -- JMOn Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:This - and also the fact that Vim's macros combine very well with modal editing. It's very easy to record a macro that does that specific refactoring bit in a specific place, and then jumps to the next place. After that, it's simply a matter of running that macro over and over until the refactor is done.- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 10 2015
On 10 April 2015 at 21:19, Adam D. Ruppe via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:Anyone use abbreviations in vim? One thing that I want to do at some point in time is remap K to goto the documentation of a function/method. Iain.- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 11 2015
On Saturday, 11 April 2015 at 10:00:45 UTC, Iain Buclaw wrote:On 10 April 2015 at 21:19, Adam D. Ruppe via Digitalmars-d <digitalmars-d puremagic.com> wrote:if you're using vim-dutyl you could just remap K to :DUjump or one of the split variants. (DUddoc also shows the documentation of the symbol under your cursor.)On Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:Anyone use abbreviations in vim? One thing that I want to do at some point in time is remap K to goto the documentation of a function/method. Iain.- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 11 2015
On 11 April 2015 at 12:27, weaselcat via Digitalmars-d <digitalmars-d puremagic.com> wrote:On Saturday, 11 April 2015 at 10:00:45 UTC, Iain Buclaw wrote:No one announced (to me) it's existence. Thanks! I'll be sure to check it out.On 10 April 2015 at 21:19, Adam D. Ruppe via Digitalmars-d <digitalmars-d puremagic.com> wrote:if you're using vim-dutyl you could just remap K to :DUjump or one of the split variants. (DUddoc also shows the documentation of the symbol under your cursor.)On Friday, 10 April 2015 at 19:08:13 UTC, Paulo Pinto wrote:Anyone use abbreviations in vim? One thing that I want to do at some point in time is remap K to goto the documentation of a function/method. Iain.- Move a method to another class located in another module, while updating all references to it, including module imports in the new fileCut the text out of one file, paste it in the new one, compile and fix what the compiler complains about. ...ditto for the others. I admit this takes a few more minutes than an automatic ide thing might, but it isn't that big of a bother to me because the compiler errors combined with vim's "repeat last command" hotkey makes it fairly quick and painless. When I run make from inside vim, it jumps to the file and line the compiler spits out, so I can do a quick "cwnewname" then f4 (my hotkey to go to the next error) and ., repeat until done.
Apr 11 2015
On Saturday, 11 April 2015 at 21:44:08 UTC, Iain Buclaw wrote:No one announced (to me) it's existence. Thanks! I'll be sure to check it out.it also integrates DCD(combined with youcompleteme or similar plugin gives intellisense-like completion,) and dscanner.
Apr 11 2015
On Saturday, 11 April 2015 at 10:27:15 UTC, weaselcat wrote:if you're using vim-dutyl you could just remap K to :DUjump or one of the split variants. (DUddoc also shows the documentation of the symbol under your cursor.)I'll have to try this myself. Vim has a feature for balloon messages, so I was wondering if there was something for that for D in Vim. You can see some examples if you run a Google image search for "vim balloonexpr."
Apr 11 2015
On Saturday, 11 April 2015 at 22:29:58 UTC, w0rp wrote:On Saturday, 11 April 2015 at 10:27:15 UTC, weaselcat wrote:Never seen much point in balloonexpr. What's to point of using Vim if I'm gonna use my mouse to do things?if you're using vim-dutyl you could just remap K to :DUjump or one of the split variants. (DUddoc also shows the documentation of the symbol under your cursor.)I'll have to try this myself. Vim has a feature for balloon messages, so I was wondering if there was something for that for D in Vim. You can see some examples if you run a Google image search for "vim balloonexpr."
Apr 11 2015
On Sunday, 12 April 2015 at 01:29:53 UTC, Idan Arye wrote:On Saturday, 11 April 2015 at 22:29:58 UTC, w0rp wrote:balloonexpr is indeed a poor feature, but vim has a lot of those thanks to legacy cruft. One of the reasons I'm excited for(and already use) neovim, implementing something like a cursor-based balloonexpr would be extremely easy.On Saturday, 11 April 2015 at 10:27:15 UTC, weaselcat wrote:Never seen much point in balloonexpr. What's to point of using Vim if I'm gonna use my mouse to do things?if you're using vim-dutyl you could just remap K to :DUjump or one of the split variants. (DUddoc also shows the documentation of the symbol under your cursor.)I'll have to try this myself. Vim has a feature for balloon messages, so I was wondering if there was something for that for D in Vim. You can see some examples if you run a Google image search for "vim balloonexpr."
Apr 11 2015
You've gotten other answers already, so I won't repeat them here. Refactoring wasn't really handled though, and that part depends on the language you're editing in Emacs. Basically, if someone has already written a package for that, good. If not, not so good. AFAIK there isn't a D one yet (I've thought of writing one based on DScanner/ DCD), but I get by fine in Python and C/C++ with rope for the former and rtags for the latter. Emacs is a programmable environment. The answer to "can I do ____ in Emacs?" is invariably "yes". Sometimes that "yes" might mean writing elisp though. For most tasks, someone else has done it already. With emacs, the problem is seldom one of possibility, but one of choice. First of all the default installation is horrible, meaning you need to customize it for it to be useful, and when you get to that point you need to choose which packages to install for all you endeavours. As for the original point of this forum post, I use Emacs and DCD (with a package I maintain, ac-dcd). Autocomplete and jump-to-definition in a easy-to-use way, and that takes dub dependencies into account to boot.In my time Vim and Emacs were just fancy text editors, not IDEs. Are they really IDEs now? Do they manage pojects? Do they autocomplete? Do they build / deploy to device with one keystroke? Do they support debugging (breakpoints / variable / registers inspection)? Do they support refactoring? Please don't take it as an attack or trolling but if they don't (and I am pretty sure they don't (maybe I am wrong about autocoplete)) they they are not Integrated Development Environments.
Apr 12 2015
Using Deadcode, emacs, VisualStudio, sublime. Please post results. I'm probably the only one using Deadcode for now though :) Anyway, for me the more important question is what features of your IDE/editor makes you stick with it or makes it the best one for you? And finally what features you haven't seen anywhere else that you put in your own editor if you "had the time" to do that? /Jonas
Apr 10 2015
On Friday, 10 April 2015 at 19:48:40 UTC, Jonas Drewsen wrote:Using Deadcode, emacs, VisualStudio, sublime. Please post results. I'm probably the only one using Deadcode for now though :) Anyway, for me the more important question is what features of your IDE/editor makes you stick with it or makes it the best one for you? And finally what features you haven't seen anywhere else that you put in your own editor if you "had the time" to do that? /JonasMono-D 67 17.6% VisualD 64 16.8% Eclipse DDT 19 5% Coedit 2 0.5% DlangIDE 4 1.1% Deadcode 2 0.5% Vim 84 22.1% Emacs 70 18.4% Other 68 17.9% http://i.imgur.com/AJxJjjx.png
Apr 10 2015