The features you listed are generally available to vim and emacs.  I don't know 
about their support for Objective-C but there are many languages you can 
pretend are C and those things work.

I expect your friend just likes the control aspect, and that as long as you use 
a build tool that IDEs support he will be able to switch back and forth without 
problems.

Give him a couple of tasks that IDEs do well, e.g., a method rename, finding 
dead code, duplicated code, etc., then show him how easy they are from an IDE.

Expect serious resistance if your build tool is Eclipse (i.e., that you don't 
use a build tool).
-----Original Message-----
From: Carl Jokl <[email protected]>
Sender: [email protected]
Date: Thu, 19 Jan 2012 01:35:22 
To: The Java Posse<[email protected]>
Reply-To: [email protected]
Subject: [The Java Posse] Command Line based IDEs

I wanted to ask whether anyone has experience of the capabilities of
command line IDEs? I ask because I have not really tried doing any
development in anger from the Linux / Unix command line. I have only
really tweaked configuration files with vi and that is about it.

I ask because I have a co-worker who has been rather condescending
about the use of any GUI tools. He seems determined never to use them
and thinks he can do everything more efficiently from the command
line. I would suppose it is harder given he is an Objective-C
developer on Linux. I don't think the options for Objective-C tools
and IDEs are that great to begin with unless you are on the Mac. I
tried a GNUStep IDE on Ubuntu called ProjectCenter. On the latest
Ubuntu I found the UI so buggy and flaky that the whole IDE is frankly
unusable. I have come back to it more than once and each time given up
because I can't work it (often through stupid things like mouse clicks
not being responded to or responding in the wrong place).

To be honest I know if someone holds such an extreme anti GUI tools
opinion and is determined not to use them then it is pointless arguing
with someone like that because I don't think they are really prepared
to be convinced anyway.

It did make me curious though as to what kind of development power is
available from command line editors like Emacs. I know that key
features I like in IDE's is the ability to hyperlink through to a
method declaration / class declaration or where a variable is
declared. Also finding the usages of a method is really valuable to me
as well as being able to apply various forms of refactoring. In theory
a command like editor could support some or all of that. However I
don't know what features are actually currently available.

Just curious.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to