Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS[3].

Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code (IntelliSense[4]), les snippets, la refactorisation du code et Git intégré. Les utilisateurs peuvent modifier le thème, les raccourcis clavier, les préférences et installer des extensions qui ajoutent des fonctionnalités supplémentaires.

Le code source de Visual Studio Code provient du projet logiciel libre et open source VS Code de Microsoft publié sous la licence MIT permissive, mais les binaires compilés constituent un freeware, c'est-à-dire un logiciel gratuit pour toute utilisation mais propriétaire.

Dans le sondage auprès des développeurs réalisé par Stack Overflow en 2023, Visual Studio Code a été classé comme l'outil d'environnement de développement (IDE) le plus populaire, avec plus de 73 % des 86 544 répondants déclarant l'utiliser[5].

Présentation

modifier

Visual Studio Code est présenté lors de la conférence des développeurs Build d'avril 2015 comme un éditeur de code multiplateforme, open source et gratuit, supportant une dizaine de langages[6].

Il est basé sur Electron, une structure utilisée pour déployer des applications Node.js pour le bureau exécuté sur le moteur Blink. Bien qu'il utilise le framework Electron, le logiciel n'utilise pas Atom mais utilise le même composant éditeur (nommé Monaco) utilisé dans Azure DevOps (anciennement appelé Visual Studio Online et Visual Studio Team Services).

Le code source est fourni sous la licence libre MIT sur le site du projet sur Github. En revanche, l'exécutable est proposé sur le site officiel de Microsoft sous une licence propriétaire[7]. Le projet VSCodium[8] propose une compilation du logiciel sans les outils de télémétrie inclus dans les binaires fournis par Microsoft.

Fonctionnalités

modifier
 
Interface et ligne de code provenant de Visual Studio Code.

Visual Studio Code est un éditeur de code source qui peut être utilisé avec une variété de langages de programmation, notamment Java, JavaScript, Go, Node.js et C++. Le logiciel prend en charge le Windows Subsystem for Linux et, permet ainsi par exemple, de programmer facilement en C/C++ depuis un ordinateur faisant tourner Windows 10.

Historique

modifier

Visual Studio Code a été annoncé le 29 avril 2015 par Microsoft lors de la conférence Build 2015. Une version préliminaire a été publiée peu de temps après.

Le 18 novembre 2015, Visual Studio Code a été publié sous la licence MIT et son code source publié sur GitHub. Le support d'extensions a également été annoncé.

Le 14 avril 2016, Visual Studio Code est sorti de phase bêta et a été publié sur le Web.

Langages reconnus

modifier

Visual Studio Code (VS Code) offre un support intégré pour une grande variété de langages de programmation. Les langages les plus courants sont pris en charge par défaut, tels que JavaScript, TypeScript, CSS et HTML. Pour les autres langages, de nombreuses extensions sont disponibles gratuitement sur le Marketplace de VS Code.

Langages supportés par Visual Studio Code
Langage Extension Support Linux Support Windows Support Mac
Ada[9]   Oui   Oui   Oui   Oui
C[10]   Oui   Oui   Oui   Oui
C#[11]   Oui   Oui   Oui   Oui
C++[10]   Oui   Oui   Oui   Oui
COBOL[12]   Non   Oui   Oui   Non
D[13]   Oui   Oui   Oui   Oui
Dart[14]   Oui   Oui   Oui   Oui
Delphi/Object Pascal[15]   Non   Oui   Oui   Non
Django[16]   Non   Oui   Oui   Non
Go[17]   Oui   Oui   Oui   Oui
Groovy[18]   Oui   Oui   Oui   Oui
HCL[19]   Non   Oui   Oui   Non
HTML[20]   Oui   Oui   Oui   Oui
Java[21]   Oui   Oui   Oui   Oui
JavaScript[22]   Oui   Oui   Oui   Oui
JSON[23]   Non   Oui   Oui   Oui
Julia[24]   Oui   Oui   Oui   Oui
Kotlin[25]   Oui   Oui   Oui   Oui
Lua[26]   Oui   Oui   Oui   Oui
Markdown[27]   Oui   Oui   Oui   Oui
MATLAB[28]   Non   Oui   Oui   Non
Nim[29]   Oui   Oui   Oui   Oui
Objective-C[30]   Non   Oui   Oui   Non
Perl[31]   Oui   Oui   Oui   Oui
PHP[32]   Oui   Oui   Oui   Oui
Python[33]   Oui   Oui   Oui   Oui
R[34]   Non   Oui   Oui   Non
Ruby[35]   Oui   Oui   Oui   Oui
Rust[36]   Oui   Oui   Oui   Oui
SAS[37]   Non   Oui   Oui   Non
Scala[38]   Oui   Oui   Oui   Oui
Scheme[39]   Non   Oui   Oui   Non
Shell[40]   Oui   Oui   Oui   Oui
SQL[41]   Oui   Oui   Oui   Oui
TypeScript[42]   Oui   Oui   Oui   Oui
XAML[43]   Non   Oui   Oui   Non

Données collectées

modifier

La FSF avertit[44] les utilisateurs que, par défaut, le logiciel expédie des données à Microsoft, ce qui peut être désactivé dans Fichier > Préférences > Paramètres en positionnant à "off" la ligne suivante afin d'obtenir :

 "telemetry.telemetryLevel": "off"

Références

modifier
  1. « Release 1.120.0 » (consulté le 13 mai 2026)
  2. (en) « Visual Studio Code Insiders (Install) 1.117.0.20260414 » (consulté le 17 avril 2026)
  3. Frederic Lardinois, « Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows », TechCrunch,‎ 29 avril 2015 (lire en ligne)
  4. (en) Microsoft, « IntelliSense in Visual Studio Code », sur code.visualstudio.com, 2 février 2023 (consulté le 25 février 2023).
  5. « Stack Overflow Developer Survey 2023 », sur Stack Overflow (consulté le 19 octobre 2023).
  6. « Microsoft libère le code source de Visual Studio Code », ZDNet, 19 novembre 2015 (consulté le 26 décembre 2015).
  7. « License - Visual Studio Code », Microsoft (consulté le 26 février 2017).
  8. (en) Dépôt Github de VSCodium (lire en ligne)
  9. AdaCore, « Ada & SPARK », Visual Studio Marketplace (consulté le 6 avril 2026).
  10. a et b « Visual Studio Code C++ Documentation », Microsoft (consulté le 21 février 2019).
  11. « C# in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  12. Bitlang, « COBOL for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  13. Webfreak, « Code-D for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  14. Dart Code, « Dart for Visual Studio Code », Visual Studio Marketplace (consulté le 12 mai 2026).
  15. Mads Kristensen, « Delphi for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  16. Don Jayamanne, « Django for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  17. Microsoft, « Go for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  18. VSCJava, « Groovy for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  19. HashiCorp, « HCL for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  20. « HTML in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  21. « Java in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  22. « JavaScript in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  23. « JSON support in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  24. julialang julia-vscode.org, « Julia », Visual Studio Marketplace (consulté le 6 avril 2026).
  25. FWCD, « Kotlin for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  26. Sumneko, « Lua support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  27. « Markdown in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  28. Gimly, « MATLAB for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  29. Nim Lang, « Nim for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  30. Mathews J., « Objective-C support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  31. Mads Kristensen, « Perl for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  32. « PHP in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  33. « Python in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  34. Ikuyadeu, « R language support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  35. Rebornix, « Ruby for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  36. The Rust Programming Language rust-lang.org, « rust-analyzer », Visual Studio Marketplace (consulté le 6 avril 2026).
  37. Geoffers, « SAS for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  38. Scalameta, « Scala for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  39. Heexie, « Scheme for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019).
  40. « Shell scripting in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  41. « SQL in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  42. « TypeScript in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  43. « XAML in Visual Studio Code », Microsoft (consulté le 21 février 2019).
  44. « Visual Studio Code - Free Software Directory », Free Software Foundation (consulté le 27 février 2017).

Annexes

modifier

Sur les autres projets Wikimedia :

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Microsoft Visual Studio

Microsoft Visual Studio modifier - modifier le code - voir Wikidata (aide) Microsoft Visual Studio est une suite de logiciels de développement pour Microsoft

Cursor (éditeur de code)

à l'origine un fork de Visual Studio Code, enrichi des fonctionnalités d'IA supplémentaires telles que la génération de code, les réécritures intelligentes

TypeScript

dehors de Microsoft Visual Studio, qui n’était pas disponible sur Linux et OS X. L'environnement de développement Visual Studio Code, porté par le framework

Google Antigravity

variante open source des modèles d'OpenAI. Antigravity est un fork de Visual Studio Code. Il est disponible sur Microsoft Windows, macOS et Linux. (en-US)

Electron (framework)

permis de développer les éditeurs de texte libres Atom de GitHub et Visual Studio Code de Microsoft. Le 11 avril 2013, Electron est créé sous le nom d'Atom

NuGet

forme d'extension des environnements de développement Visual Studio, SharpDevelop et Visual Studio Code. Il vise à simplifier le processus d'intégration de

Visual C++

tâches à accomplir en page de discussion. Visual C++ modifier - modifier le code - voir Wikidata (aide) Visual C++ est un environnement de développement

Visual Basic

langage Visual Basic, commercialisé avec Microsoft Visual Studio 6.0 et antérieur. Pour la version de Visual Basic commercialisée avec Microsoft Visual Studio