Visual Studio Code

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Page d'aide sur l'homonymie Cet article concerne l'éditeur de code. Pour l'environnement de développement intégré, voir Microsoft Visual Studio.
Visual Studio Code
Description de l'image Visual Studio Code 1.35 icon.svg.
Description de cette image, également commentée ci-après
Visual Studio Code sur Windows 7, avec la fonctionnalité de recherche activée.
Informations
Développé par MicrosoftVoir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 1.37.1 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/Microsoft/vscodeVoir et modifier les données sur Wikidata
Écrit en TypeScript et JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, macOS et LinuxVoir et modifier les données sur Wikidata
Langues Multilingue (d)Voir et modifier les données sur Wikidata
Type Éditeur de code source (en)
DébogueurVoir et modifier les données sur Wikidata
Licence Licence MIT et licence propriétaireVoir et modifier les données sur Wikidata
Site web code.visualstudio.comVoir et modifier les données sur Wikidata

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

Présentation[modifier | modifier le code]

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

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 (plus précisément la licence Expat) sur le site du projet sur Github. En revanche, l'exécutable est proposé sur le site officiel de Microsoft sous une licence privatrice[4].


Support des langages[modifier | modifier le code]

Visual Studio Code prend immédiatement en charge presque tous les principaux langages de programmation. Plusieurs d'entre eux sont inclus par défaut, par exemple JavaScript, TypeScript, CSS et HTML, mais d'autres extensions de langage peuvent être trouvées et téléchargées gratuitement à partir de VS Code Marketplace.


Langage Snippets Coloration syntaxique Brace matching (en) Pliage de code
ActionScript[5],[6] (no)
Oui
Oui
Oui
C and C++[7]
Oui
Partiel
Oui
Oui
C#[8]
Oui
Oui
Oui
Oui
Clojure[9],[10] (no)
Oui
Oui
(no)
CoffeeScript[11]
Oui
Oui
Oui
Oui
CSS [12],[13] (no)
Oui
Oui
(no)
D (Dlang)[14] (no)
Oui
Oui
Oui
Dockerfile[15] (no)
Oui
Oui
(no)
Erlang[16] (no)
Oui
Oui
Oui
F#[17]
Oui
Oui
Oui
Oui
Go[18],[19] (no)
Oui
Oui
Oui
Groovy[20]
Oui
Oui
Oui
(no)
Handlebars[21] (no)
Oui
Oui
(no)
Haxe[22] (no)
Oui
Oui
Oui
HLSL [23],[24] (no)
Oui
Oui
(no)
HTML[25]
Oui
Oui
Oui
Oui
Ini file[26] (no)
Oui
Oui
(no)
Java[27]
Oui
Oui
Oui
Oui
JavaScript[28]
Oui
Oui
Oui
Oui
Julia[29],[30]
Oui
Oui
? ?
JSON[31] (no)
Oui
Oui
Oui
LESS [12],[32] (no)
Oui
Oui
Oui
Log file[33] (no)
Oui
(no) (no)
Lua[34] (no)
Oui
Oui
(no)
Makefile[35] (no)
Oui
Oui
(no)
Markdown[36]
Oui
Oui
(no) (no)
Nim[37] (no)
Oui
Oui
Oui
Perl[38] (no)
Oui
Oui
(no)
PHP[39],[40] (no)
Oui
Oui
(no)
PowerShell[41]
Oui
Oui
Oui
Oui
Python[42]
Oui
Oui
Oui
Oui
R[43] (no)
Oui
Oui
(no)
Razor[44] (no)
Oui
Oui
Oui
Ruby[45],[46] (no)
Oui
Oui
Oui
Rust[47] (no)
Oui
Oui
(no)
SCSS [12],[48] (no)
Oui
Oui
Oui
Shaderlab [23],[49] (no)
Oui
Oui
(no)
SQL[50],[51],[52] (no)
Oui
Oui
(no)
Swift[53],[54]
Oui
Oui
Oui
(no)
TypeScript[55],[56]
Oui
Oui
Oui
Oui
Visual Basic[57]
Oui
Oui
Oui
Oui
XML[58] (no)
Oui
Oui
Oui
YAML[59] (no)
Oui
Oui
Oui
Synapse[60]
Oui
Oui
Oui
Oui
Ballerina (en)[61]
Oui
Oui
Oui
Oui

Références[modifier | modifier le code]

  1. « Release 1.37.1 » (consulté le 19 août 2019)
  2. Frederic Lardinois, « Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows », TechCrunch,‎ (lire en ligne)
  3. « Microsoft libère le code source de Visual Studio Code », ZDNet, (consulté le 26 décembre 2015)
  4. « License - Visual Studio Code », Microsoft (consulté le 26 février 2017)
  5. « ActionScript & MXML in Visual Studio Code », Bowler Hat LLC (consulté le 21 février 2019)
  6. Bowler Hat LLC, « ActionScript & MXML Extension », Visual Studio Marketplace (consulté le 21 février 2019)
  7. « C/C++ for Visual Studio Code (Preview) », Microsoft (consulté le 21 février 2019)
  8. « Working with C# in VS Code », Microsoft (consulté le 21 février 2019)
  9. Andrey Lisin, « Clojure support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  10. Better Than Tomorrow, « Calva: Clojure & Clojurescript Interactive Programming », Visual Studio Marketplace (consulté le 21 février 2019)
  11. Yucheng Chuang, « Coffeescript support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  12. a b et c « CSS, SCSS and Less », Microsoft (consulté le 21 février 2019)
  13. « 6 Awesome CSS Extensions for VS Code », Scotch Tutorials (consulté le 21 février 2019)
  14. WebFreak, « D langage (code-d) », Visual Studio Marketplace (consulté le 21 février 2019)
  15. « Working with Docker in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  16. « Erlang Support for Visual Studio Code » (consulté le 23 avril 2019)
  17. « Get Started with F# in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  18. « Go in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  19. « Debugging Go Code with Visual Studio Code », Scotch Tutorials (consulté le 21 février 2019)
  20. Marlon Franca, « Groovy support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  21. André Junges, « Handlebars support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  22. Nadako, « Haxe support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  23. a et b Slevesque, « Shader languages support for VS Code », Visual Studio Marketplace (consulté le 21 février 2019)
  24. Tim G. Jones, « HLSL Tools for Visual Studio », Visual Studio Marketplace (consulté le 21 février 2019)
  25. « HTML in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  26. David Wang, « INI for VSCode », Visual Studio Marketplace (consulté le 21 février 2019)
  27. « Java in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  28. « JavaScript in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  29. https://marketplace.visualstudio.com/items?itemName=julialang.language-julia
  30. « How to setup Julia in VS code? », sur Stack Overflow (consulté le 2 juillet 2018)
  31. « Editing JSON with Visual Studio Code », Microsoft (consulté le 21 février 2019)
  32. Mads Kristensen, « LESS Compiler for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  33. Emil Åström, « Log File Highlighter for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  34. Trix NZ, « Lua support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  35. Technosophos, « Make support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  36. « Markdown and Visual Studio Code », Microsoft (consulté le 21 février 2019)
  37. Konstantin Zaitsev, « Nim for Visual Studio Code », Visual Studio Marketplace (consulté le 7 avril 2019)
  38. Henrik Sjööh, « Perl support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  39. « PHP in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  40. DEVSENSE, « PHP support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  41. « PowerShell in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  42. « Python in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  43. Yuki Ueda, « R support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  44. « Razor support in Visual Studio Code now in Preview », Microsoft Blogs (consulté le 21 février 2019)
  45. Peng Lv, « Ruby support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  46. Will Velida, « Using Visual Studio Code for Ruby Development », Medium (consulté le 21 février 2019)
  47. Rust Team, « Rust support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  48. Ritwick Dey, « Live Sass Compiler for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  49. Amlovey, « Shaderlab for VS Code Free », Visual Studio Marketplace (consulté le 21 février 2019)
  50. « Transact-SQL in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  51. Matheus Teixeira, « SQLTools - Database tools », Visual Studio Marketplace (consulté le 21 février 2019)
  52. « Use Visual Studio Code to create and run Transact-SQL scripts on Linux », Microsoft (consulté le 21 février 2019)
  53. « Swift Development with Visual Studio Code », NSHipster (consulté le 21 février 2019)
  54. Martin Kase, « Swift Language support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  55. « TypeScript in Visual Studio Code », Microsoft (consulté le 21 février 2019)
  56. « 400 TypeScript extensions for VS Code », Visual Studio Marketplace (consulté le 21 février 2019)
  57. Darfka, « VBScript support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  58. Josh Johnson, « XML Formatting, XQuery, and XPath Tools for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  59. Red Hat Inc., « YAML support for Visual Studio Code », Visual Studio Marketplace (consulté le 21 février 2019)
  60. WSO2 Inc., « Synapse support for Visual Studio Code », Visual Studio Marketplace (consulté le 9 mai 2019)
  61. Ballerina., « Ballerina support for Visual Studio Code », Visual Studio Marketplace (consulté le 27 avril 2018)

Annexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]