It makes sense that a command line IDE can in theory support many or most of the same functionality as a GUI IDE. The command line is after all just a different view on what can be just the same model. I just don't have enough experience of trying to do development with *nix command line editors to know what is and isn't supported just that lots of people rave about how great Emacs is.
I think it can be a generational thing based on when people came in contact with Unix environments. I like most others didn't get proper exposure to it until University. This was post 2000 so GUIs even for Linux/Unix were the norm. I am still old enough to have worked from the command line and so have done a bit for both worlds. I just get a bit fed up sometimes with prevailing attitudes that real men must do everything from the command line to show how clever this is. It seems a lot less to do with efficiency and more to do with bravado and ego. Still if I had the same level of experience as others doing things from the command line then I am sure I might find it powerful. I am not sure it would be enough to make me want to give up my IDE though. On Jan 19, 12:32 pm, Josh Berry <[email protected]> wrote: > On Thu, Jan 19, 2012 at 4:35 AM, Carl Jokl <[email protected]> wrote: > > 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. > > Pretty much all of the navigation stuff that you named has been there > for ages in c like languages with ctags. Even in vim I can ctrl-] on > a word and it will pop me a list of all of the places that symbol is > used. I don't use emacs, but I understand that it can actually be a > bit more advanced than just ctags. Just take a look at the scala > support in emacs to see that it is not lacking ability. > > Add in fugitive.vim and you have a really good front end to a git > repo. :Ggrep "sdfsf" will let you quickly cycle through all git grep > results ridiculously quickly, for instance. (With emacs, you can just > have an embedded terminal and then you are back to anything you can do > in the command line can be done in the editor.) > > Refactoring is something that is often not as well supported, to my knowledge. > > And this is ignoring the quip a lot of *nix folks have about it being > their ide. :) -- 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.
