Meu trabalho diário é desenvolvedor Java / Web. Eu tenho usado o eclipse por ~ 5years. Eu acho que é excelente e eu também uso Webstorm para javascript e html / jsp.
Ocasionalmente, preciso ssh no servidor e mexer nos arquivos de configuração; por isso eu uso o vi e me dói. Preciso acessar uma página da Web listando a sintaxe / comandos: pressione escape e, em seguida, asterisco, vire três vezes e o texto será inserido duas linhas acima do cursor . Isso é tão pouco intuitivo para mim, e imagino quem cresceu no final dos anos oitenta e noventa.
Aqui estão as principais razões pelas quais eu acho que o eclipse é brilhante (e eu assumo outros IDEs) e não mude para o emacs e / ou vim.
- Erro ao destacar sem necessidade de recompilar o projeto.
- Assistente de código.
- Refatoração.
- Chamada de abertura hiearchy / Declaração de abertura.
- Totalmente integrado ao controle de origem.
- Depurador está incluído.
- disponibilidade de plugins de terceiros - por exemplo, findbugs / checkstyle.
Um dos argumentos que ouvi é que, com o emacs / vim, você pode criar seus próprios plugins - tudo bem, mas você também pode fazer isso no eclipse. Mas você não precisa, pois tudo já está lá! É como dizer: compre este carro semi-construído, você pode fazer o resto sozinho.
Por que as pessoas estão usando o emacs / vim? As pessoas que o utilizam realmente trabalham em projetos complexos orientados a objetos em grandes organizações?
Quais são os motivos para mudar para o vim / emacs. Como minha produtividade aumentaria se eu trocasse?
nano
, em vez de vim
, simplesmente porque não uso uma CLI com frequência suficiente para ter aprendido todos os vim
comandos. Se você usá-lo apenas ocasionalmente, eu acho que algo simples como nano
poderia servi-lo melhor ...