IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Little features won me over
Take a random example, System.arraycopy what are the parameters and their orders? I have no clue off the top of my head and Java as opposed to Smalltalk provides absolutely no help. There are a lot of methods like this that take multiple parameters in who knows what order. In my Xemacs days I had to go look at the Javadoc to see, now when I type in System. I get the autocompletion and when I select arraycopy I get the parameter list with the variable names.

Another feature is auto-imports, ctrl-enter automatically imports the class. Of course there is real time syntax checking, we use Ant for building so this way I don't have to run a build to find out that I have a type or missed a semi-colon.

These all seem like little things but in the course of a day add up. What is it about Emacs that makes it so productive for you? Intellij in fact offers an Emcas keymapping.
New Re: Little features won me over
I still look in the JavaDocs. On a typical day I may hit the JavaDocs 3 or 4 times. Big deal. If I could be arsed to look it up, there's a keystroke that would take me to the function definition in the browser.

Autoimports: meh. There are any number of tools that can rationalize imports. In the end, its not enough to get me to switch.

Syntax checking: highlighting is sufficient for my needs.

All emacs keymappings suck. Why? Because without exception they only extend to editor itself. Emacs is productive because *everything* in the editor uses the keymapping. The shell, the directory browser, the compiler output... everything. Emacs is much more integrated than any so-called IDE, because everything is a buffer and they all act the same way. I can run a macro that iterates a list of files in a directory (or subdirectories for that matter), performing a series of operations on each one, without every leaving emacs. In the end the sum of this approach is much more valuable than any collection of little features (most of which I have anyway, and just don't use).

Example: what do you need to do in IntelliJ to edit files that can only be accessed by FTP? Or how about viewing or editing files in a .jar contained in a .war contained in a .ear? How about running a macro across, say, all of the .tld files in a nested jar? Emacs does all of this transparently.

And lets go one step further. Emacs has the same sort of features available for Perl, SQL, C, shell script, you name it. All of which I use on a daily basis. Switching to the SQL IDE or the C++ IDE or whatever is a productivity killer when emacs treats them all the same.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New I am only doing Java now
If I had to do other languages as well I might think differently. For Java I find that Intellij provides a very good set of features that are all easily accessible both by keystrokes and the mouse. I have not run into any of the situations that you mentioned. I am doing hard core Java development, Here Intellij shines.
New Re: I am only doing Java now
You've never needed to browse a .jar? Odd, I do that all the time.

But yes, a specialized tool will usually outshine a general-purpose tool. Except for that bit about consistency that I mentioned. And since emacs has most of the "features" that the visual IDEs have...
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New I do browse jars ...
Intellij allows you to browse any jar in your classpath and will decompile the class file and show you all the methods. Netbeans has a similar feature, I would guess that Eclipse probably has it as well. In truth, I find Intellij much better then both Eclipse and Netbeans.
Expand Edited by bluke Sept. 12, 2004, 12:28:50 PM EDT
New How about embedded ones?
Sounds like they might be finally starting to catch up, then. ;-)

Emacs does .arj, .tar, .tgz, and .gz as well... ;-)
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New ICLRPD (new thread)
Created as new thread #173777 titled [link|/forums/render/content/show?contentid=173777|ICLRPD]
     Do you use an IDE? - (bluke) - (63)
         I use emacs - (admin) - (17)
             That was just 1 example - (bluke) - (9)
                 Re: That was just 1 example - (admin) - (8)
                     What I meant was ... - (bluke) - (4)
                         Re: What I meant was ... - (admin) - (3)
                             I never really used Emacs ... - (bluke) - (2)
                                 No argument there. - (admin)
                                 But if they're using VIM and calling it VI - (Simon_Jester)
                     I find the prefix to be distracting - (bluke) - (2)
                         That would work as well. -NT - (admin)
                         Use leading underscores for ivars - less distracting - (tuberculosis)
             Little features won me over - (bluke) - (6)
                 Re: Little features won me over - (admin) - (5)
                     I am only doing Java now - (bluke) - (3)
                         Re: I am only doing Java now - (admin) - (2)
                             I do browse jars ... - (bluke) - (1)
                                 How about embedded ones? - (admin)
                     ICLRPD (new thread) - (Another Scott)
         I'm bouncing back and forth on this. - (broomberg) - (36)
             There is no question ... - (bluke) - (30)
                 OK - (broomberg) - (29)
                     Not that I am selling Intellij ... - (bluke) - (28)
                         Doubt it - (broomberg) - (27)
                             Most of my typing is inserting text. - (admin) - (2)
                                 ed is the standard text editor. -NT - (pwhysall) - (1)
                                     ? -NT - (admin)
                             Modes are evil. - (FuManChu) - (23)
                                 ? -NT - (pwhysall) - (14)
                                     ? RTFA - (FuManChu) - (13)
                                         ? -NT - (pwhysall) - (8)
                                             Love ya man -NT - (FuManChu)
                                             Type faster, Barry! :D -NT - (FuManChu) - (1)
                                                 Huh? -NT - (broomberg)
                                             I did RTFA - (broomberg) - (4)
                                                 ? - (pwhysall) - (3)
                                                     ? - (FuManChu) - (1)
                                                         Footpedal - (altmann)
                                                     Yup - (broomberg)
                                         ? -NT - (admin) - (3)
                                             ??? -NT - (Yendor) - (2)
                                                 ???? -NT - (broomberg) - (1)
                                                     !!! -NT - (Yendor)
                                 Modals wobble but they don't fall down. - (Another Scott) - (7)
                                     ROfsckingFL! - (jb4) - (6)
                                         Yep, teco was great. - (admin)
                                         In that case - (broomberg) - (4)
                                             Wuss - (pwhysall)
                                             Oh dear -- you woke Peter up. :-D -NT - (static) - (1)
                                                 Stalker! -NT - (pwhysall)
                                             Used both... - (jb4)
             VI keys. - (static) - (3)
                 I have heard this many times but never understood it - (bluke) - (2)
                     Refocus down just a little bit. - (static)
                     For me? - (Simon_Jester)
             IDEA for Java - (tuberculosis)
         The refactor tools are good - (ChrisR)
         Call it a terminology mismatch, then - (FuManChu) - (4)
             But that is what I use it for! - (broomberg) - (2)
                 How about this - (drewk) - (1)
                     Mostly. - (FuManChu)
             Maybe - (bluke)
         I don't either - (ben_tilly)
         I think I put my finger on it - (drewk)

Follow the gourd!
88 ms