Sur Sublime Text, il existe de nombreux packages permettant de formater le code JavaScript, cependant, je présenterai EsFormatter qui dispose de plus d'option que certains autres plugins.
Installation
Le plugin est accessible sur le repository suivant, sur lequel, la procédure d'installation est décrite.
Cependant, certaines étapes ne sont pas mentionnées.
Afin d'utiliser le plugin, il faut que NodeJS soit installé et disponible dans le path afin que le plugin puisse accéder à Node.
Quelques remarques ou problèmes pouvant être rencontrés
Problème de raccourcis clavier : Le raccourci clavier par défaut est "ctrl+alt+f". Certains packages peuvent être mappés sur ce raccourci. Vous pouvez donc changer le raccourci en si besoin.
Sublime Text ne trouve pas NodeJS : Pour résoudre ce problème, il faut indiquer à Sublime Text où trouver NodeJS. Pour ce faire, il faut éditer (où créer si nécessaire) le fichier "Nodejs.sublime-settings" qui se trouve, sous Windows 7+, dans %User%\AppData\Roaming\Sublime Text 2\Packages\User\
Dans ce fichier, il faut indiquer le chemin vers NodeJS :
{
"node_path": "path_vers_node_js/node.exe"
}
Il faut ensuite redémarrer Sublime Text et ça devrait le faire :)