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.
