Visual Studio Code - Le Bottin des Jeux Linux

Visual Studio Code

🗃️ Specifications

📰 Title: Visual Studio Code 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Editor 🌍️ Browser version:
🔖 Tags: Development; IDE; Telemetry 📦️ Package Name: code, vscode
🐣️ Approx. start: 2015-11-08 📦️ Arch package: ✓
🐓️ Latest: 2023-12-16 📦️ RPM package: ✓
📍️ Version: Latest: 💥️November 2023 (1.85.1) / Dev: 4847e00 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: MIT 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package: ✓
👁️ Visual: 2D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15965 🐛️ Created: 2021-01-05
🐜️ Updated: 2024-01-03

📖️ Summary

[en]: A libre, multi-platform code editor that combines the simplicity of a code editor with what developers need for their editing, building, and debugging cycle, and leaves more complex workflows to more comprehensive IDEs, such as the Visual Studio IDE. It offers full support for editing, navigating and understanding code, as well as lightweight debugging, a rich extensibility model and lightweight integration with existing tools. [fr]: Un éditeur de code libre et multi-plateforme combinant la simplicité d'un éditeur de code avec ce dont les développeurs ont besoin pour leur cycle d'édition, de construction et de débogage, et laisse les flux de travail plus complexes à des EDI plus complets, tels que Visual Studio IDE. Il offre un support complet pour l'édition, la navigation et la compréhension du code, ainsi qu'un débogage léger, un modèle d'extensibilité riche et une intégration légère avec les outils existants.

🎥️ Videos


🦝️ From Users: Fireship (VS Code in 100 Seconds) (202111), Gamecodeur (Quelle différence entre Visual Studio et Visual Studio Code ?) [fr](202202),


📰 Progress: 💥️ A Huge Upgrade, by GameFromScratch (202312),


🕯️ How To:
• Using Godot + C# + Visual Studio Code (GameFromScratch) (202309), Learn Visual Studio Code in 7min (Official Beginner Tutorial) (202204), Visual Studio Code Tutorial for Beginners - Introduction (201805),

• Visual Studio Code pour les débutants [fr](202203),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(-) t(202xxx) gd(202xxx) gu(202111) gu[fr](202202) r(202xxx) lp(202xxx) ht(202204) ht(201805) ht(202009) ht(202011) ht[fr](202203) ht[fr](1.42/202002) ht[fr](202211) ht[fr](201806) ht[fr](201911) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
Tutorials
• Tutorial (C# Development with Godot & Visual Studio Code Tutorial, by GameFromScratch): [GameFromScratch] ht(202309)

Alternative derivative projects
Why ? (thanks to Oliver & Popolon): "Microsoft’s vscode source code is open source (MIT-licensed), but the product available for download (VS Code) is licensed under not-FLOSS license & contains telemetry"
• VSCodium (a repository of scripts to automatically build vscode repository into freely-licensed binaries with a community-driven default configuration): [Homepage] [Dev site (RPM, DEB, AppImage binaries & misc. arch.)] [Flathub (Flatpak binary)] [vscodium-deb-rpm-repo (RPM, DEB)] [AppImage] [Flatpak] gu(202309)
• Code_OSS (open source build of Visual Studio Code): [Code_OSS (AppImage binary) (Flatpak binary)] [code-oss-aarch64 (DEB binary)]
• Eclipse Theia (Cloud & Desktop IDE Platform): [Eclipse Theia]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Visual Studio Code (Programming Languages)]

🦣️ Social
(Visual Studio Code) Devs (Microsoft & contributors [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Visual Studio Code) Devs (Microsoft [fr] [en]): [Site 1 2 3] [mastodon] [Facebook] [PeerTube] [YouTube] [LinkedIn] [PressKit] [Interview 1(The story)(201806) 2(Bill Gates)(201810) 3(Paul Allen)(201104) 4(Steve Ballmer)(201611)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Visual Studio Code) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian (specific repo)] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 1.52.1 (20201217)] [LinuxFR [fr](20210114)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Visual Studio Code
🦊️ What's: A libre IDE
🏡️ https://code.visualstudio.com
🐣️ https://github.com/microsoft/vscode
🔖 #LinuxGameDev #Flagship #Programming #IDE #Telemetry
📦️ #Libre #Bin #Arch #RPM #Deb #Flatpak #AppIm #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.82➜1.85.1
⚗️ Major upgrade 🪙️
📌️ Changes: https://code.visualstudio.com/updates/
🦣️ From: https://mastodon.gamedev.place/@GameFromScratch/111562038214270841
📶️ https://github.com/microsoft/vscode/releases.atom
📰(1.85) https://www.youtube.com/embed/RbpmZXJlaAI

🦝️https://www.youtube.com/embed/KMxo3T_MTvY
🦝️[fr] https://www.youtube.com/embed/t_-6ECeFf_0
🕯️https://www.youtube.com/embed/Yi1iIM-B7XQ
🕯️https://www.youtube.com/embed/B-s71n0dHUk

🕶️ A view of its UI with on the top right part the code editing showing syntax highlighting, suggestions when entering code, and structuring of the code in nested levels, underneath a message area showing the successful compilation of the current code, on the left an area showing a wide range of extensions for language support, debugging and other tools, and on the very top as well as on the far left the editor's menus.

Visual Studio Code is a libre, multi-platform code editor that combines the simplicity of a code editor with what developers need for their editing, building, and debugging cycle, and leaves more complex workflows to more comprehensive IDEs, such as the Visual Studio IDE. It offers full support for editing, navigating and understanding code, as well as lightweight debugging, a rich extensibility model and lightweight integration with existing tools.

📕 Description [en]

📕🐧"A libre code editor including tools for the editing, building and debugging cycle"🐧📕.

Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.

Visual Studio Code is updated monthly with new features and bug fixes. You can download it for Windows, macOS, and Linux on Visual Studio Code's website. To get the latest releases every day, install the Insiders build.

What is the difference between Visual Studio Code and Visual Studio IDE?

Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs, such as Visual Studio IDE.

This repository ("Code - OSS") is where we (Microsoft) develop the Visual Studio Code product. Not only do we work on code and issues here, we also publish our roadmap, monthly iteration plans, and our endgame plans. This source code is available to everyone under the standard MIT license.


Meet IntelliSense.
Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules.

Print statement debugging is a thing of the past.
Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console.

Git commands built-in.
Working with Git and other SCM providers has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted SCM service.

Extensible and customizable.
Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor.

Deploy with confidence and ease
With Microsoft Azure you can deploy and host your React, Angular, Vue, Node, Python (and more!) sites, store and query relational and document based data, and scale with serverless computing, all with ease, all from within VS Code.


🌍️ Wikipedia:

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add additional functionality.

In the Stack Overflow 2021 Developer Survey, Visual Studio Code was ranked the most popular developer environment tool among 82,000 respondents, with 70% reporting that they use it.

History

Visual Studio Code was first announced on April 29, 2015, by Microsoft at the 2015 Build conference. A preview build was released shortly thereafter.

On November 18, 2015, the source of Visual Studio Code was released under the MIT License, and made available on GitHub. Extension support was also announced. On April 14, 2016, Visual Studio Code graduated from the public preview stage and was released to the Web. Microsoft has released most of Visual Studio Code's source code on GitHub under the permissive MIT License, while the releases by Microsoft are proprietary freeware.

Features

Visual Studio Code is a source-code editor that can be used with a variety of programming languages, including Java, JavaScript, Go, Node.js, Python, C++, C, Rust and Fortran. It is based on the Electron framework, which is used to develop Node.js Web applications that run on the Blink layout engine. Visual Studio Code employs the same editor component (codenamed "Monaco") used in Azure DevOps (formerly called Visual Studio Online and Visual Studio Team Services).

Out of the box, Visual Studio Code includes basic support for most common programming languages. This basic support includes syntax highlighting, bracket matching, code folding, and configurable snippets. Visual Studio Code also ships with IntelliSense for JavaScript, TypeScript, JSON, CSS, and HTML, as well as debugging support for Node.js. Support for additional languages can be provided by freely available extensions on the VS Code Marketplace.

Instead of a project system, it allows users to open one or more directories, which can then be saved in workspaces for future reuse. This allows it to operate as a language-agnostic code editor for any language. It supports many programming languages and a set of features that differs per language. Unwanted files and folders can be excluded from the project tree via the settings. Many Visual Studio Code features are not exposed through menus or the user interface but can be accessed via the command palette.

Visual Studio Code can be extended via extensions, available through a central repository. This includes additions to the editor and language support. A notable feature is the ability to create extensions that add support for new languages, themes, debuggers, time travel debuggers, perform static code analysis, and add code linters using the Language Server Protocol.

Source control is a built-in feature of Visual Studio Code. It has a dedicated tab inside of the menu bar where users can access version control settings and view changes made to the current project. To use the feature, Visual Studio Code must be linked to any supported version control system (Git, Apache Subversion, Perforce, etc.). This allows users to create repositories as well as to make push and pull requests directly from the Visual Studio Code program.

Visual Studio Code includes multiple extensions for FTP, allowing the software to be used as a free alternative for web development. Code can be synced between the editor and the server, without downloading any extra software.

Visual Studio Code allows users to set the code page in which the active document is saved, the newline character, and the programming language of the active document. This allows it to be used on any platform, in any locale, and for any given programming language.

Visual Studio Code collects usage data and sends it to Microsoft, although this can be disabled. Due to the open-source nature of the application, the telemetry code is accessible to the public, who can see exactly what is collected.

Reception

In the 2016 Developers Survey of Stack Overflow, Visual Studio Code ranked No. 13 among the top popular development tools, with only 7% of the 47,000 respondents using it. Two years later, however, Visual Studio Code achieved the No. 1 spot, with 35% of the 75,000 respondents using it. In the 2019 Developers Survey, Visual Studio Code was also ranked No. 1, with 50% of the 87,000 respondents using it. In the 2021 Developers Survey, Visual Studio Code continues to be ranked No. 1, with 70% of the 82,000 respondents using it, rising to 74.48% of the 71,010 responses in the 2022 survey.

📕 Description [fr]

Un éditeur de code incluant des outils pour le cycle d'édition, de construction et de débogage, par Microsoft & contributeurs.

Visual Studio Code est un éditeur de code libre et multi-plateforme combinant la simplicité d'un éditeur de code avec ce dont les développeurs ont besoin pour leur cycle d'édition, de construction et de débogage, et laisse les flux de travail plus complexes à des EDI plus complets, tels que Visual Studio IDE. Il offre un support complet pour l'édition, la navigation et la compréhension du code, ainsi qu'un débogage léger, un modèle d'extensibilité riche et une intégration légère avec les outils existants.

Visual Studio (aka Visual Studio IDE) vs Visual Studio Code (inspiré de la présentation de Gamecodeur "Quelle différence entre Visual Studio et Visual Studio Code ?" :
• Visual Studio (complet, adapté à de gros projets car lourd) est un environnement de développement intégré comprenant notamment l'éditeur, des compilateurs (C#, C, C++, ...), des débogueurs, et un profileur (analyse du comportement de l'exécutable). Il intègre aussi la connexion à Git, et permet la création de l'exécutable sans quitter l'environnement.
• Visual Studio Code (très léger) est un éditeur de texte/de code de programmation intégrant la coloration syntaxique, la complétion automatique et la gestion des fichiers du projet. Il bénéficie aussi d'un support très complet d'extensions permettant de lui ajouter de nombreuses fonctionnalités présentes dans Visual Studio (débogueurs, connexion à Git, ...). Il supporte la plupart des langages de programmation (voir le lien ci-dessus "Visual Studio Code (Programming Languages)").


Visual Studio Code combine la simplicité d'un éditeur de code avec ce dont les développeurs ont besoin pour leur cycle d'édition, de construction et de débogage. Il offre un support complet pour l'édition, la navigation et la compréhension du code, ainsi qu'un débogage léger, un modèle d'extensibilité riche et une intégration légère avec les outils existants.

Le code de Visual Studio est mis à jour chaque mois avec de nouvelles fonctionnalités et des corrections de bogues. Vous pouvez le télécharger pour Windows, macOS et Linux sur le site web de Visual Studio Code. Pour obtenir les dernières versions chaque jour, installez le build Insiders.

Quelle est la différence entre Visual Studio Code et Visual Studio IDE ?

Visual Studio Code est un éditeur de code simplifié qui prend en charge des opérations de développement telles que le débogage, l'exécution de tâches et le contrôle de version. Il vise à fournir les outils dont un développeur a besoin pour un cycle rapide de construction du code et de débogage et laisse les flux de travail plus complexes à des EDI plus complets, tels que Visual Studio IDE.

C'est dans ce dépôt ("Code - OSS") que nous (Microsoft) développons le produit Visual Studio Code. Non seulement nous y travaillons sur le code et les problèmes, mais nous publions également notre feuille de route, nos plans d'itération mensuels et nos plans de finalisations. Ce code source est accessible à tous sous la licence standard MIT.


Découvrez IntelliSense.
Allez au-delà de la mise en évidence syntaxique et de l'autocomplétion avec IntelliSense, qui fournit des compléments intelligents basés sur les types de variables, les définitions de fonctions et les modules importés.

Le débogage des instructions d'impression appartient au passé.
Débuggez le code directement depuis l'éditeur. Lancez ou associez vos applications en cours d'exécution et déboguez avec des points d'arrêt, des piles d'appels et une console interactive.

Commandes Git intégrées.
Travailler avec Git et d'autres fournisseurs de SCM n'a jamais été aussi facile. Passez en revue les différences, les fichiers d'étape et effectuez des commits directement depuis l'éditeur. Push et pull depuis n'importe quel service SCM hébergé.

Extensible et personnalisable.
Vous voulez encore plus de fonctionnalités ? Installez des extensions pour ajouter de nouvelles langues, de nouveaux thèmes, de nouveaux débogueurs et pour vous connecter à des services supplémentaires. Les extensions s'exécutent dans des processus séparés, ce qui garantit qu'elles ne ralentiront pas votre éditeur.

Déployez en toute confiance et en toute simplicité
Avec Microsoft Azure, vous pouvez déployer et héberger vos sites React, Angular, Vue, Node, Python (et plus encore !), stocker et interroger des données relationnelles et documentaires, et évoluer avec l'informatique sans serveur, le tout en toute simplicité, depuis le VS Code.



🌍️ Wikipedia:

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

Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, 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 privateur.

Dans le sondage auprès des développeurs réalisé par Stack Overflow en 2021, Visual Studio Code a été classé comme l'outil d'environnement de développement le plus populaire, avec 71,06 % des 82 277 répondants déclarant l'utiliser.

Présentation

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

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. Le projet VSCodium propose une compilation du logiciel sans les outils de télémétrie inclus dans les binaires fournis par Microsoft.

Fonctionnalités

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++. Il est basé sur le cadre Electron, qui est utilisé pour développer des applications Web Node.js qui s'exécutent sur le moteur de présentation Blink. Visual Studio Code utilise le même composant d'éditeur (nom de code Monaco) utilisé dans Azure DevOps (anciennement appelé Visual Studio Online et Visual Studio Team Services). Le logiciel prend en charge le Windows Subsystem for Linux et, permet ainsi par exemple, de programmer facilement en C/C++ depuis un ordinateur Windows 10.

Historique

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.

Support des langages

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.

Données collectées

La FSF avertit 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"

🕵️ Test [fr]

💡️ Commentaires généraux:
Merci à Louis pour l'info !