Donc, je suis principalement un développeur .Net qui fait des choses en Java, Python et quelques autres de temps en temps. J'ai entendu beaucoup de gens féliciter Vim et Emacs pour augmenter considérablement leur efficacité une fois les bases définies. Je peux certainement voir combien de fonctionnalités pourraient être très utiles avec une pratique suffisante, et même croire que la courbe d'apprentissage en vaut probablement la peine. Cependant ... il semble que vous deviez vraiment être une sorte d'assistant de macros et de raccourcis clavier pour être aussi efficace dans Vim ou Emacs que le développeur moyen l'est dans Visual Studio, Netbeans, Eclipse ou d'autres plateformes. J'ai commencé à apprendre à utiliser Vim et je pense que certaines de ses fonctionnalités sont impressionnantes (édition de colonnes par exemple), mais il semble que la plupart des outils fournis par les IDE lourds ne puissent tout simplement pas être remplacés, achetez même le texte le plus enrichi éditeur.
- génération de fichiers dbml pour Linq-to-SQL
- Test automatisé
- conception d'interfaces utilisateur
- Création / organisation de projets et solutions
Je sais que Vim et Emacs peuvent faire beaucoup des mêmes choses très puissamment que VS (comme intellisense, refactoring, etc.) et il peut être en mesure de faire certains ou tous les exemples que j'ai fournis, mais est-il réaliste de dire qu'une personne travaillant sur ces plateformes bénéficierait réellement de Vim ou d'Emacs?