4 ms·
I'm just curious: are there any java programmers out there who don't use eclipse or intellij? Having gotten used to intellij recently (and it didn't take that m
by msluyter 14y ago
I'm just curious: are there any java programmers out there who don't use eclipse or intellij? Having gotten used to intellij recently (and it didn't take that much effort), I can't really imagine using a plain text editor for (java) development work.
Edited to add: I'm currently working in Spring, and being able to click from an xml bean definition directly to a class, and/or from an interface to implementing classes is pretty nice. I hadn't used Intellij until recently and it makes working in java much less painful than I had found it in the past. (It's still somewhat painful...)
- malkia 14y agoI'm not sure what Rich Hickey uses to write the java portion of clojure, but it could be emacs (just wildly guessing).
- abhimishra 14y agoI always used Java with Eclipse or IntelliJ personally. But in the Microsoft world it is not uncommon for coders to use tools that are very 'plain text' and 'ungraphical' like WinDbg even with languages like C#, alongside other tools like Visual Studio.
- martinced 14y agoI've been using IntelliJ since version 4 or so. But there are just so many times where it simply doesn't cut it compare to Emacs that I've always been running both simultaneously, both configured to "re-synch upon file modification" :-/ Rich Hickey said: "Patterns means 'I've run out of language". Someone blogged recently about IDEs being a language smell. I understand if you're stuck in the Java+Hibernate+XML+Spring+SQL development hell that you need IntelliJ. But you're not necessarily being "productive" for doing so: it's pretty much the Java ecosystem forcing that down your throat : ( So if you say: "I can't really imagine using a plain text editor for $BLUB development work" (where $BLUB would be, say, Java or C#) then I kinda see your point (been there, done that). But don't imply that no "development work" is done by people using Emacs / vim. As to me, when I do really need to work in Java, I'm now using Emacs + eclim (Emacs connecting to an Eclipse server to get Eclipse code nagivation, refactoring, etc.).
- emeraldd 14y agoI used to use Netbeans when I was doing java development. It's one of those languages that have so much cruft/overhead you have to deal with that working outside some kind of ide can be very painful.
- bitwize 14y agoMe. I write Android apps in Emacs.
- IvarTJ 14y agoI've been using vim for class projects recently, but then I haven't needed to deal with particularly long package or symbol names. Eclipse users seemed to struggle a lot with getting the Nachos instructional operating system to work in their environment, which used Makefiles and which is not structured like typical Eclipse projects. I also notice that many of them know very little about the command line, and get instructions from the lecturer for how to set command-line arguments in Eclipse.
- tadfisher 14y agoI use Emacs, but in a roundabout way. I've installed the eclim plugin, which turns Eclipse into a headless server; the corresponding emacs-eclim client library then speaks to the server to get the niceties such as project management, autocompletion, import organizing, etc. The emacs-eclim project could sure use some developers if anyone is interested. My elisp-fu is pretty weak.
- disgruntledphd2 14y agoI need to use Java soon, so I will probably try to support this effort somewhat. My elisp isn't great though, but learning when you really need a feature to work properly is typically the most effective way to learn (for me at least).
- lftl 14y agoI do the same in vim. I do any actual editing of code in vim with eclim loaded. I run eclipse in full GUI mode though, and I switch to that when I want to use the debugger or some of the other Android related tools. I've been pretty happy with the experience with this setup.
- henrik_w 14y agoUsing IntelliJ IDEA for Java has been a real productivity boost compared to C++ in Emacs, mostly for the navigation support (a lot of programming is navigating the existing code base), but also for auto-complete and refactoring. I wrote about it here: http://henrikwarne.com/2012/06/17/programmer-productivity-emacs-versus-intellij-idea/ http://henrikwarne.com/2012/06/17/programmer-productivity-em...