Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
outils:vscode:generalites [2023/09/04 18:01] – [IDE VSCode - Généralités] phil | outils:vscode:generalites [2024/05/10 16:40] – [1. Introduction] phil |
---|
| |
===== IDE VSCode - Généralités ===== | ===== IDE VSCode - Généralités ===== |
[Mise à jour le 13/6/23] | [Mise à jour le 14/1/24] |
| |
* **Sources** | * **Sources** |
* Site du logiciel <html><a href="https://code.visualstudio.com" target="_blank">lien</a></html> | * Site du logiciel <html><a href="https://code.visualstudio.com" target="_blank">lien</a></html> |
* Pour aller plus loin<html><a href="https://www.youtube.com/watch?v=_el8cUKFpJo" target= "_blank">Installer VS Code et PlatformIO</a></html> | |
| |
* **Lectures connexes** | * **Lectures connexes** |
{{ :outils:vscode:vscode.jpg?nolink&60|}} | {{ :outils:vscode:vscode.jpg?nolink&60|}} |
**Visual Studio Code** est un éditeur de code source **léger**, **mais puissant**, disponible pour Windows, macOS et Linux. Il est livré avec un support intégré pour JavaScript, TypeScript et Node.js et possède des extensions pour d'autres langages (tels qu' **Arduino**, **C++**, C#, Java, **Python**, PHP, Go etc.) et des runtimes (.NET et Unity) . | **Visual Studio Code** est un éditeur de code source **léger**, **mais puissant**, disponible pour Windows, macOS et Linux. Il est livré avec un support intégré pour JavaScript, TypeScript et Node.js et possède des extensions pour d'autres langages (tels qu' **Arduino**, **C++**, C#, Java, **Python**, PHP, Go etc.) et des runtimes (.NET et Unity) . |
| |
| \\ |
| |
| |
=== 1.1 Caractéristiques === | === 1.1 Caractéristiques === |
| **vsode-icons** | | | **vsode-icons** | |
| **WSL** | | | **WSL** | |
| |
| <callout type="warning" icon="true">**C, C++** nécessite des outils de compilation, debug. Installer **GCC avec MinGW** en suivant le <html><a href="https://code.visualstudio.com/docs/cpp/config-mingw" target="_blank">tutoriel</a></html>.</callout>. |
| |
=== 3.2 Extensions pour le Web === | === 3.2 Extensions pour le Web === |
{{ :outils:vscode:siteweb.png?nolink&170|}} | {{ :outils:vscode:siteweb.png?nolink&170|}} |
=== 3.3 Extension pour les microcontrôleurs (langage C) === | === 3.3 Extension pour les microcontrôleurs (langage C) === |
{{ :outils:vscode:platformio-logo.17fdc3bc.png?nolink&60|}} | {{ :outils:vscode:platformio-logo.17fdc3bc.png?nolink&60|}} |
| * **Ressource** : <html><a href="https://www.youtube.com/watch?v=_el8cUKFpJo" target= "_blank">Installer VS Code et PlatformIO</a></html> (pour aller plus loin). |
La plateforme collaborative professionnelle **PlatformIO** est un environnement de développement intégré convivial et extensible avec un ensemble d'instruments de développement professionnel, offrant des fonctionnalités modernes et puissantes pour accélérer tout en simplifiant la création et la livraison de produits embarqués.. | La plateforme collaborative professionnelle **PlatformIO** est un environnement de développement intégré convivial et extensible avec un ensemble d'instruments de développement professionnel, offrant des fonctionnalités modernes et puissantes pour accélérer tout en simplifiant la création et la livraison de produits embarqués.. |
* Un éditeur de code source multiplateforme léger mais puissant. | * Un éditeur de code source multiplateforme léger mais puissant. |
**Installer** l'extension **PlatformIO** en entrant son nom dans la barre de recherche des {{:web:icoextensions.png?30|Extensions (Ctrl+Maj+X)}} | **Installer** l'extension **PlatformIO** en entrant son nom dans la barre de recherche des {{:web:icoextensions.png?30|Extensions (Ctrl+Maj+X)}} |
| |
<callout type="warning" icon="true">Une **prise en main** de l'extension **PlatformIO** pour VSCode est proposée sur <html><a href="https://randomnerdtutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/" target="_blank">RANDOM NERD TUTORIALS</a></html>.</callout> | <callout type="warning" icon="true">Voir le [[outils:vscode:platformio|wiki]] pour l'installation de l'extension. Une **prise en main** de l'extension **PlatformIO** pour VSCode est proposée sur <html><a href="https://randomnerdtutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/" target="_blank">RANDOM NERD TUTORIALS</a></html>.</callout> |
| |
| |