Je trouve de plus en plus d'articles qui parlent de l'éditeur Sublime 2 (payant, pour Win/Linux/Mac). Plus je vois de choses, plus je dis "woao". C'est vraiment un éditeur fait *pour* le développeur. Tout au clavier. Quelques exemples de bricoles intéressantes et ses plus:
- super-léger et rapide (5 Mo seulement). Chargement quasi-immédiat.
- maximise l'utilisation de l'écran (pas de toolbars abusives)
- mini-map du code: ça permet de naviguer visuellement et rapidement dans le code. (Oubliez les scrollbars à n'en plus finir de tous les autres éditeurs).
- sélectionner un texte et pressez " : Le texte est quoté.
- double-cliquez un mot-clé ou un identifiant: ils est mis en surbrillance partout (comme dans Notepad++). CTRL+D pour passer aux suivants (Très pratique).
- CTRL+F3 vous permet de renommer d'un coup toutes les occurrences de ce que vous avez sélectionné (un peu dans le genre Refactor->Rename dans Eclipse).
- CTRL+R : navigation dans le code (tapez un nom de fonction/méthode, ou sélectionnez dans la liste): Il jump immédiatement dessus. ( = navigation de code *très* rapide). Echap=revenir où vous étiez. Entrée=rester dessus.
- autocomplétion (php, css, javascript...), y compris de vos propres fonctions/méthodes/variables.
- snippets : tapez switch+TAB et il vous écrit le code complet (switch/case/break/default)
- sélections multiples (CTRL+clicks).
- curseurs multiples: CTRL+click à plusieurs endroits. Ce que vous tapez ou collez s'insère à ces différents emplacements (!)
- visiblement il y a un paquet de plugins (Git, etc.)
- CTRL+P pour recherche dans fichiers. Exemple: Je suis en train d'éditer ma page html, je tape CTRL+P css@ieno pour voir la CSS "ienotice" de mon fichier CSS.
- CTRL+MAJ+P pour les commandes. Il suffit que je tape "di" pour que ça lance un "git diff". Ou un "ad" pour "Git add"
Et je n'ai fait qu'effleurer la surface de Sublime 2.
Certes ont retrouve ces diverses fonctions dans d'autres éditeurs, mais Sublime soigne tous les petits détails, ce qui le rend vraiment agréable à utiliser. Et tout peut se faire au clavier.
Bref... il faut encore que je teste (car il y a encore un *tas* de plugins qui ont l'air très intéressants), mais je le sens vraiment bien, celui là.
(En prime étant multiplateformes, on ne change pas ses habitudes entre Win/Mac/Linux.)
EDIT:
Mother of God:
http://www.blogoergosum.com/29872-sublime-text-2-zen-coding-w00t
http://www.grafikart.fr/tutoriels/sublime-text-2/sublime-text-2-180