www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - What IDE/EDITOR do you use for D?

reply "dan" <dan ande.com> writes:
What IDE/EDITOR do you use for D? What plugins if you use Vim?
Oct 29 2014
next sibling parent "Suliman" <evermind live.ru> writes:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Sublime + DCD only!
Oct 29 2014
prev sibling next sibling parent "H. S. Teoh via Digitalmars-d" <digitalmars-d puremagic.com> writes:
On Wed, Oct 29, 2014 at 07:38:14PM +0000, dan via Digitalmars-d wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
I use plain vanilla vim in text mode with no plugins (not even syntax highlighting). Unlike languages like Java, D is one of those languages that doesn't require anything more than a plain ole text editor to use comfortably. T -- Genius may have its limitations, but stupidity is not thus handicapped. -- Elbert Hubbard
Oct 29 2014
prev sibling next sibling parent reply ketmar via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wed, 29 Oct 2014 19:38:14 +0000
dan via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 What IDE/EDITOR do you use for D? What plugins if you use Vim?
mcedit from midnight commander. no jokes, i'm not trolling. i'm using mcedit for years to write all my code.
Oct 29 2014
parent reply "eles" <eles215 gzk.dot> writes:
On Wednesday, 29 October 2014 at 20:16:05 UTC, ketmar via 
Digitalmars-d wrote:
 On Wed, 29 Oct 2014 19:38:14 +0000
 dan via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 What IDE/EDITOR do you use for D? What plugins if you use Vim?
mcedit from midnight commander. no jokes, i'm not trolling. i'm using mcedit for years to write all my code.
That's an interesting option. Autocompletion and find definition/references?
Oct 29 2014
next sibling parent ketmar via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wed, 29 Oct 2014 20:22:03 +0000
eles via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 On Wednesday, 29 October 2014 at 20:16:05 UTC, ketmar via=20
 Digitalmars-d wrote:
 On Wed, 29 Oct 2014 19:38:14 +0000
 dan via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 What IDE/EDITOR do you use for D? What plugins if you use Vim?
mcedit from midnight commander. no jokes, i'm not trolling. i'm=20 using mcedit for years to write all my code.
=20 That's an interesting option. Autocompletion and find=20 definition/references?
mcedit can autocomplete words for the file i currently editing. this is enough for me. i was thinking about integrating DCD support to mcedit, but i don't really need that so much to write the necessary patches. as for finding definitions and so... i don't really need that too. i'm trying to keep my source files small, so navigation is easy. and i can open some more editors if i need to look to definitions in another modules. yet i either remember what some libraries offers, or i have google at my fingertips in case i don't exactly remember how to use what i want to use. and for my own code i prefer to write it in a way that i don't need any hints or autocompletions. it's easy: just think about what you'll likely want from library/object and write it. then next time you'll need that action, you can be sure that you either did it in a consistent way (and it can be deduced by logic), or didn't have it at all. i was trying to switch to more advanced editors (vim/emacs, some others), but found that they offers nothing valuable for me. their hints and autocompletions only annoys me, and i prefer to do "project management" with good build tools. i'm not saying that IDEs are useless, but they are definitely useless for me. ah, last, but not least: i'm not using interactive debuggers too, so "integrated debugging" is another useless feature for me. once i was a fan of interactive debugging, but as time passes i found that logs and mostmortem dumps are just better.
Oct 29 2014
prev sibling parent ketmar via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wed, 29 Oct 2014 20:22:03 +0000
eles via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 On Wednesday, 29 October 2014 at 20:16:05 UTC, ketmar via=20
 Digitalmars-d wrote:
 On Wed, 29 Oct 2014 19:38:14 +0000
 dan via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 What IDE/EDITOR do you use for D? What plugins if you use Vim?
mcedit from midnight commander. no jokes, i'm not trolling. i'm=20 using mcedit for years to write all my code.
=20 That's an interesting option. Autocompletion and find=20 definition/references?
p.s. i must admit that i'm rarely doing team work, as i'm a "lone developer". when i have to work in team, i just using the tools everyone in the team using.
Oct 29 2014
prev sibling next sibling parent "eles" <eles215 gzk.dot> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
First choice: Eclipse+DDT (https://code.google.com/p/ddt) On parity: Mono-D (http://wiki.dlang.org/Mono-D)
Oct 29 2014
prev sibling next sibling parent "Meta" <jared771 gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Visual Studio + VisualD, or Sublime with DCD for smaller scripts.
Oct 29 2014
prev sibling next sibling parent "Kyoji Klyden" <trampzy yahoo.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
I just use Notepad++ and Powershell. I enjoy the more primitive approach :]
Oct 29 2014
prev sibling next sibling parent "Gary Willoughby" <dev nomad.so> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Vim with a few plugins. D is really nice that you don't require a huge IDE to be productive.
Oct 29 2014
prev sibling next sibling parent "Israel" <tl12000 live.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Atom + Dstruct Now all we need is to make autocompletion data for an autocomplete plugin. I like autocomplete because it allows me to explore a language on the spot instead of having to switch back and forth between thousand of pages of documentation.
Oct 29 2014
prev sibling next sibling parent "H. S. Teoh via Digitalmars-d" <digitalmars-d puremagic.com> writes:
On Wed, Oct 29, 2014 at 10:45:08PM +0200, ketmar via Digitalmars-d wrote:
[...]
 i was trying to switch to more advanced editors (vim/emacs, some
 others), but found that they offers nothing valuable for me. their
 hints and autocompletions only annoys me, and i prefer to do "project
 management" with good build tools.
I use vim without fancy things like autocomplete, which I find useless, or syntax highlighting, which I find distracting. I used to be a fan of the ancient Norton Editor (which I'm guessing is similar to mcedit) and pico, until my supervisor at my first job convinced me to try vi. It took a lot of convincing, but after I finally "grokked" the "philosophy" behind vi (which is very different from a non-model editor, I have to say), I found myself much more productive in it, and operate on a "higher level of abstraction", if you can call it that, than the typical character-oriented approach of NE, pico, and the like. In vi/vim, I operate more with lines and words, and ironically enough the awkward character navigation interface forces me to think more semantically (e.g., "go to the place in the file where the word 'cartesianProduct' occurs", which equals to searching for the said word). As a result, nowadays I find myself highly handicapped when using a non-modal editor, because I have to come back down to character-level actions again. As someone once said (on this forum), to use vi/vim effectively you have to understand that it's not so much an editing program that provides individual editing actions, but an editing *language* that lets you express editing operations. Vim commands are verbs that can be coupled with 'nouns' (either preset nouns like start-of-file (gg), end-of-file (G), beginning-of-next-word (w), etc., or more complex nouns, like six-lines-down (6j) or 2 paragraphs up (2{), etc.). Moving from such an expressive editing language back to point-and-grunt style character-based edits is highly disabling, akin to being forced to write programs with a mouse and deeply nested pull-down menus, instead of simply typing out what you want the machine to do with an expressive language like D.
 i'm not saying that IDEs are useless, but they are definitely useless
 for me.
Ditto. :-) But, apparently, we are in the minority here. Seems most 'modern' programmers can't live without an IDE. *shrug*
 ah, last, but not least: i'm not using interactive debuggers too, so
 "integrated debugging" is another useless feature for me. once i was a
 fan of interactive debugging, but as time passes i found that logs and
 mostmortem dumps are just better.
Yeah, I rarely ever use interactive debuggers these days. More often than not, I find clever, directed use of printf-debugging actually more effective. Especially if you have debug logs placed at strategic places that allow you to narrow down the locus of the problem after the crash. Also, twice in the past year or so, I successfully fixed two nasty pointer bugs in C code by tracing the disassembled executable backwards from the point indicated by the crash log by matching the instructions to the source code. Both bugs were obscure, timing-related bugs that an interactive debugger would give no additional help for, since they almost never happen in a controlled environment when the debugger is running, but only in production customer environments where a debugger is not available. T -- Real Programmers use "cat > a.out".
Oct 29 2014
prev sibling next sibling parent "Misu" <misugi-pwnu live.fr> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
VisualD at home and Mono-D at work
Oct 29 2014
prev sibling next sibling parent Jacob Carlborg <doob me.com> writes:
On 2014-10-29 20:38, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
TextMate. -- /Jacob Carlborg
Oct 30 2014
prev sibling next sibling parent reply "Kagamin" <spam here.lot> writes:
http://forum.dlang.org/post/fxuwovrirseuatzeeprb forum.dlang.org
Oct 30 2014
parent "Nemanja Boric" <4burgos gmail.com> writes:
Nothing fancy - vim with vim-fugitive and NERDtree.
Oct 30 2014
prev sibling next sibling parent reply "John Colvin" <john.loughran.colvin gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Vim with dutyl and a few other odds and ends. I'm not really a fan of IDEs, I like syntax highlighting, auto-completion and go-to-definition etc. but I don't see why I should have to use an enormous monolithic program with a terrible text editor just to get those features. I'd far rather start with a good text editor and add on the fancy extras. Integrated debugging has never been much use to me, but I realise that it does depend a lot on the sort of projects one works on. I fire up gdb once a week for a really confusing segfault, but almost everything else is easier for me to find with printf and similar. I think there is the concept of an IDE out there that I would like, but to my knowledge it hasn't been made.
Oct 30 2014
parent ketmar via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Thu, 30 Oct 2014 09:18:52 +0000
John Colvin via Digitalmars-d <digitalmars-d puremagic.com> wrote:

 I think there is the concept of an IDE out there that I would=20
 like, but to my knowledge it hasn't been made.
so the only way to have it is to write it! ;-) i'm in a lenghty process of doing this now. but this will not be "IDE", this will be component programming environment, which just includes extensible text editor and compiler as it's components.
Oct 30 2014
prev sibling next sibling parent "ponce" <contact gam3sfrommars.fr> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
VisualD + vanilla Sublime Text for heavy editing.
Oct 30 2014
prev sibling next sibling parent "Wyatt" <wyatt.epp gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Vim lifer, here. (Not vi. Vim. vi : vim :: Netscape Navigator 4 : Firefox 4) The only specific D stuff I have is the highlighting. The rest of my loadout is fairly conservative, from what I understand: Pathogen cscope MinBufExpl nerdcommenter syntastic tagbar vim-airline vim-signature ...and of course, a well-worn vimrc.
Oct 30 2014
prev sibling next sibling parent "Atila Neves" <atila.neves gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Emacs with: autocomplete flycheck flycheck-dmd-dub ac-dcd Atila
Oct 30 2014
prev sibling next sibling parent reply "H. S. Teoh via Digitalmars-d" <digitalmars-d puremagic.com> writes:
On Wed, Oct 29, 2014 at 12:56:03PM -0700, H. S. Teoh via Digitalmars-d wrote:
 On Wed, Oct 29, 2014 at 07:38:14PM +0000, dan via Digitalmars-d wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
I use plain vanilla vim in text mode with no plugins (not even syntax highlighting).
[...] Actually, I take that back. Apparently my default vim installation comes with a bunch of plugins that I'm not even aware of existed: :scriptnames 1: /mnt/1/usr/share/vim/vimrc 2: /mnt/1/usr/share/vim/vim74/debian.vim 3: ~/.vimrc 4: /mnt/1/usr/share/vim/vim74/filetype.vim 5: /mnt/1/usr/share/vim/vim74/ftplugin.vim 6: /mnt/1/usr/share/vim/vim74/plugin/getscriptPlugin.vim 7: /mnt/1/usr/share/vim/vim74/plugin/gzip.vim 8: /mnt/1/usr/share/vim/vim74/plugin/matchparen.vim 9: /mnt/1/usr/share/vim/vim74/plugin/netrwPlugin.vim 10: /mnt/1/usr/share/vim/vim74/plugin/rrhelper.vim 11: /mnt/1/usr/share/vim/vim74/plugin/spellfile.vim 12: /mnt/1/usr/share/vim/vim74/plugin/tarPlugin.vim 13: /mnt/1/usr/share/vim/vim74/plugin/tohtml.vim 14: /mnt/1/usr/share/vim/vim74/plugin/vimballPlugin.vim 15: /mnt/1/usr/share/vim/vim74/plugin/zipPlugin.vim 16: /mnt/1/usr/share/vim/vim74/ftplugin/mail.vim Except that the only plugin I can see that I really use is matchparen. My ~/.vimrc contains some keyboard remappings so that command keys continue to map to the same physical keys when I switch the keyboard layout to a different language. And I do use ctags every now and then for navigating between functions. But other than that, pretty minimalistic. T -- If you're not part of the solution, you're part of the precipitate.
Oct 30 2014
parent reply "Brian Schott" <briancschott gmail.com> writes:
On Thursday, 30 October 2014 at 16:58:49 UTC, H. S. Teoh via 
Digitalmars-d wrote:
 And I do use ctags every now and then for navigating between 
 functions.
In case you didn't know, dscanner has a "--ctags" flag for generating tags from D files.
Oct 30 2014
parent "H. S. Teoh via Digitalmars-d" <digitalmars-d puremagic.com> writes:
On Thu, Oct 30, 2014 at 08:27:14PM +0000, Brian Schott via Digitalmars-d wrote:
 On Thursday, 30 October 2014 at 16:58:49 UTC, H. S. Teoh via Digitalmars-d
 wrote:
And I do use ctags every now and then for navigating between
functions.
In case you didn't know, dscanner has a "--ctags" flag for generating tags from D files.
Nice!! And no, I didn't know. Thanks for the tip! T -- Дерево держится корнями, а человек - друзьями.
Oct 30 2014
prev sibling next sibling parent "Ettienne Gilbert" <ettienne.gilbert gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Visual Studio + VisualD. That way everyone thinks I'm doing C++ at work (I'm the only one doing C++ in a big Java shop!). Oh, and of course Notepad2 (as Total Commander Editor) for quick-and-dirty editing/viewing/whatever!
Oct 30 2014
prev sibling next sibling parent "Tofu Ninja" <emmons0 purdue.edu> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
MonoD, so far best that I could find.
Oct 30 2014
prev sibling next sibling parent Etienne Cimon <etcimon gmail.com> writes:
On 2014-10-29 15:38, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Mono-D. It has a light & fast ui, auto-complete, and integrates perfectly with dub and git http://wiki.dlang.org/Mono-D
Oct 30 2014
prev sibling next sibling parent "Danyal Zia" <catofdanyal yahoo.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Vim without plugins (just syntax highlighting) for short scripts. Geany for bigger projects.
Oct 30 2014
prev sibling next sibling parent "Paolo Invernizzi" <paolo.invernizzi no.address> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Mainly Mono-D; tempted by vim, but as someone wrote, it takes time to "grokke" it... --- Paolo
Oct 30 2014
prev sibling next sibling parent reply Jonathan M Davis via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wednesday, October 29, 2014 19:38:14 dan via Digitalmars-d wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
I Use gvim with most of the GUI elements turned off (I'm just trying to get a window for it separate from the console, which is why I don't use vim). The only thing that I use with it that's D-specific is the D syntax file. - Jonathan M Davis
Nov 01 2014
parent "FrankLike" <1150015857 qq.com> writes:
Entice.
Nov 08 2014
prev sibling next sibling parent "JN" <666total wp.pl> writes:
I use DDT (D plugin for Eclipse).
Nov 08 2014
prev sibling next sibling parent "Kapps" <opantm2+spam gmail.com> writes:
Mono-D. Things like call tooltips and being able to view 
documentation inline are too good to pass up.

Sometimes Sublime if what I need to do is more text editing than 
programming, such as some types of refactoring.
Nov 08 2014
prev sibling next sibling parent "Jack" <Jackoz530 gmail.com> writes:
On Wednesday, 29 October 2014 at 19:38:16 UTC, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
I use Kate and sometimes C::B
Nov 09 2014
prev sibling parent Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On 10/29/2014 03:38 PM, dan wrote:
 What IDE/EDITOR do you use for D? What plugins if you use Vim?
Programmer's Notepad 2 I really wish there was a native Linux version though. The "most-recently-used order" Ctrl-Tabbing is totally screwed under Wine.
Nov 10 2014