Icône de recherche Download.it
Advertisement

Un éditeur de code extensible multi-plateforme et gratuit supportant une dizaine de langages

Un éditeur de code extensible multi-plateforme et gratuit supportant une dizaine de langages

Vote : (74 votes)

Licence: Gratuit

Éditeur: Microsoft

Version: 1.78.2

Fonctionne sous: Windows

Également disponible pour Mac

Vote :

Licence

(74 votes)

Gratuit

Éditeur

Version

Microsoft

1.78.2

Fonctionne sous:

Également disponible pour

Windows

Mac

Les plus

  • Un éditeur de code source remarquablement soigné qui bénéficie du soutien de la marque Microsoft.
  • Des fonctions d'autocomplétion parmi les plus avancées que vous puissiez trouver.

Les moins

  • Des fonctionnalités incohérentes en fonction du langage utilisé.

Visual Studio Code est l'éditeur de code source propriétaire de Microsoft, et il parvient à proposer une quantité impressionnante d'outils qui devraient couvrir pratiquement tous les besoins d'un programmeur. Construit sur les fondamentaux de l'Electron, fiable et bien considéré, Visual Studio Code est rapidement devenu l'un des outils d'environnement de développement les plus populaires, avec plus d'un tiers des répondants en 2018 affirmant l'utiliser pour leur programmation de code source.

C'est un produit Microsoft, et l'attention qu'ils portent à tous leurs logiciels transparaît vraiment ici. Des dizaines de langages sont pris en charge, et ils couvrent toute la gamme de styles. Les vétérans aguerris comme C et C++ côtoient les langages de balisage comme HTML et les nouveaux venus populaires comme Python. La gamme couvre la plupart des langages populaires ainsi que certains plus ésotériques, mais les fonctionnalités disponibles pour chacun varient légèrement selon le langage. Selon le langage, Visual Studio Code peut permettre l'utilisation de snippets, de renforts de code, de coloration syntaxique et de pliage de code. Dans les cas où ces fonctionnalités ne sont pas prises en charge, c'est souvent parce qu'elles n'ont pas de sens pour le langage en question, mais il est un peu décourageant de voir des incohérences comme celles-ci entre les différents langages pris en charge.

L'un des plus grands atouts de Microsoft pour cette plate-forme est IntelliSense. Visual Studio Code est loin d'être le premier éditeur de code à offrir l'auto-complétion, mais aucun éditeur n'a tenté quelque chose à l'échelle de ce que Visual Studio Code propose maintenant. IntelliSense prend en compte un certain nombre de facteurs, y compris les types de variables et les modules et bibliothèques qui ont été importés, pour vous fournir une approche plus intelligente de l'autocomplétion. L'approche de Microsoft en matière de débogage est tout aussi intelligente. Cette tâche est régulièrement considérée comme l'une des plus fastidieuses en codage, mais Visual Studio Code rend au moins le débogage de vos scripts un peu plus facile à gérer. Le code peut être débogué directement depuis l'éditeur, ce qui vous évite d'avoir à passer par l'interface de ligne de commande et à exécuter chaque test indépendamment depuis le début. L'intégration fluide avec GitHub facilite le partage de votre code avec d'autres et la recherche de code qui peut vous aider à améliorer vos scripts et à éliminer les démarches inutiles. Visual Studio Code peut faire des commits sans avoir à quitter l'éditeur, et il peut tirer et pousser depuis n'importe quel service SCM.

La prise en charge massive des extensions complète les fonctionnalités de Visual Studio Code. Aucun éditeur de texte moderne ne serait digne de ce nom sans la possibilité d'être étendu et personnalisé, car une structure modulaire est devenue l'un des principaux arguments de vente de ces programmes. L'influence et la portée de Microsoft signifient qu'ils ont réussi à créer une bibliothèque assez étendue d'extensions prises en charge. Elles s'exécutent également de manière totalement indépendante de votre éditeur pour ne pas le ralentir.

Les plus

  • Un éditeur de code source remarquablement soigné qui bénéficie du soutien de la marque Microsoft.
  • Des fonctions d'autocomplétion parmi les plus avancées que vous puissiez trouver.

Les moins

  • Des fonctionnalités incohérentes en fonction du langage utilisé.