Asseyez-vous mon fils, laissez-moi vous parler de cela.
Eh bien, avant les jours de Xcode, il y avait VIM et Emacs. Je sais que c'est difficile d'imaginer, mais c'est vrai.
Beaucoup de gens se sont habitués à VIM/Emacs, et continuent donc de l'utiliser.
Emacs est extrêmement personnalisable, et offre à peu près tout ce que vous pouvez imaginer (y compris un rétrécissement intégré et les tours de Hanoï). Vous pouvez facilement appeler des compilateurs à partir d'Emacs, et créer vos propres extensions si nécessaire.
VIM a un moteur regex incroyable (Emacs en a aussi) et est très pratique car (VI) est livré avec à peu près tous les systèmes Unix, et fonctionne fantastiquement si vous n'avez pas de touches fléchées (ouais ouais, vraiment old school). Les gens sont très bons pour se déplacer dans les documents en utilisant les touches, sans avoir besoin de la souris.
La même chose est vraie avec Emacs aussi, mais pour moi, je trouve le déplacement du curseur beaucoup plus facile sur VIM.
La guerre des éditeurs de texte est alimentée avec autant de fanatisme religieux que la guerre Mac vs PC, et la réponse est de choisir celui qui fonctionne le mieux pour vous. Si vous aimez Xcode, tant mieux, continuez à l'utiliser, cependant bonne chance si vous êtes un jour obligé de travailler sur un PC ou une machine Linux. Personnellement, j'utilise Emacs pour coder, VIM pour manipuler du texte et Firefox pour regarder des lolcats.