J’utilise en priorité Sublime Text sur mon Mac, mais je tiens à « niveau » Visual Studio Code pour comparer les fonctionnalités.
Les avantages repérés dans l’un et absents dans l’autre, à ce jour, en fonction de mon usage :
Sublime Text | Visual Studio Code |
---|---|
Dictionnaire des fonctions/méthodes1 | Extension P42 pour le JS2 |
Prévisualisation des fichiers SVG4 |
Je complèterai dans la journée si je pense à autre chose…
La différence est faible, avec toutefois encore un avantage pour Sublime Text qui gère un dictionnaire pour le code ouvert.
Ah et sinon je n’ai pas compris comment mettre en œuvre le système LSP que ce soit sur l’un ou l’autre, et spécialement s’il faut un serveur de langage local sur la machine ou si ça cause avec les internets ; je n’ai pas trouvé de doc explicite à ce sujet !
Et vous, vous utilisez quoi ?
-
Ou alors je ne sais pas comment activer ça dans VSC et c’est réellement rédhibitoire pour que je bascule définitivement dessus. ↩︎
-
Pas trouvé d’équivalent pour Sublime Text, spécialement la partie refactoring. ↩︎
-
J’avais pas réalisé qu’on pouvait ouvrir plusieurs fenêtres dans VSC :-p ↩︎
-
Il existe quelques extensions pour Sublime Text, mais rien de simple à mettre en œuvre. ↩︎
1 De Philippe -
Visual Studio Code pour moi
2 De Biou -
Comme Philippe. Les modes de développement en remote via SSH ou dans un docker sont aussi bien pratiques.
3 De Franck -
Ah oui j’avais oublié l’édition en remote, que j’utilise aussi avec Sublime Text. Faut que je regarde si c’est plus simple à mettre en œuvre avec VSC…
4 De Franck -
Effectivement spa compliqué avec VSC qui s’occupe quasiment de tout tout seul :-)
5 De Jean-Christian Paul Denis -
Sublime Text ici, même si je n’ai jamais réussi à le configurer comme il faut sous Windows… (et Sublime Merge pour git, mais ce n’est pas le sujet)
Et c’est d’ailleurs sur ce blog que j’ai découvert cet outil à l’époque 😉
6 De Mathieu Delestre -
Le package LSP couplé a LSP-intelephense (pour php) permet d’avoir de la completion var/function/class/method plutôt fonctionnelle
7 De Franck -
Oui ça je sais Mathieu, mais le serveur LSP, il est installé où, localement, chez Microsoft, ailleurs ? J’ai pas trouvé l’info !
8 De Mathieu -
Intelephense c’est un applicatif Server node qui repond à la norme LSP et qui supporte le langage PHP Le package sublime text l’installe localement
Et le package LSP c’est le composant client qui sert à sublime text à communiquer avec les différents serveur installé
Tout est déployé en local
9 De Franck -
Merci pour les précisions Mathieu !