0% ont trouvé ce document utile (0 vote)
0 vues9 pages

vscode

Visual Studio Code (VSCode) est un éditeur de code open source développé par Microsoft, disponible sur plusieurs systèmes d'exploitation. Le document fournit des instructions sur l'installation, la configuration des espaces de travail, les paramètres, les raccourcis, et la gestion du contrôle de source, ainsi qu'une liste d'extensions utiles pour divers langages de programmation. Il aborde également des fonctionnalités spécifiques telles que la prise en charge de Git, Markdown, Java, et des diagrammes.

Transféré par

caca mou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues9 pages

vscode

Visual Studio Code (VSCode) est un éditeur de code open source développé par Microsoft, disponible sur plusieurs systèmes d'exploitation. Le document fournit des instructions sur l'installation, la configuration des espaces de travail, les paramètres, les raccourcis, et la gestion du contrôle de source, ainsi qu'une liste d'extensions utiles pour divers langages de programmation. Il aborde également des fonctionnalités spécifiques telles que la prise en charge de Git, Markdown, Java, et des diagrammes.

Transféré par

caca mou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

09/10/2022

Visual Studio Code (VSCode)


Visual Studio Code (VSCode)
Présentation
Installation
Installation Ubuntu
Espace de travail (workspace)
Paramètres
Palette de commandes
Les raccourcis
Gestion du contrôle de source
Les extensions
Divers
C/C++
Git
Markdown
Java
Diagrammes
Conteneur
Base de données
Voir aussi

Présentation
VSCode est un « éditeur de code » développé par Microsoft sous licence open source (MIT) et
disponible pour Windows (7, 8 et 10), macOS (10.10 et supérieur) et GNU/Linux. Il utilise des
extensions pour devenir pleinement un EDI ou IDE.

Liens :

[Link]
[Link]
[Link]
[Link]

Installation
Download
Setup
Getting Started

Installation Ubuntu
sudo apt install --assume-yes --install-recommends software-properties-common apt-tran
sudo apt install --assume-yes --install-recommends python3 python3-venv

1/9
09/10/2022

wget -q [Link] -O- | sudo apt-key add -


sudo add-apt-repository "deb [arch=amd64] [Link]
sudo apt update && sudo apt install --assume-yes code

Espace de travail (workspace)


C'est une notion importante de l'utilisation de VSCode. Pour l’éditeur, un dossier est un espace
de travail. Il est possible d’organiser autant d’espaces de travail que l’on souhaite. Dès le
lancement de VSCode, l’explorateur demande l’ouverture d’un dossier pour commencer à
travailler.

Il est possible de lancer VSCode en ligne de commande directement à partir d'un dossier :

cd <dossier>
code .

Paramètres
Les paramètres de VSCode sont accessibles via
Fichier > Préférences > Paramètres et sont définis dans un fichier JSON
[Link] :

Sous Windows : %APPDATA%\Code\User\[Link]


Sous Mac : $HOME/Library/Application Support/Code/User/[Link]
Sous Linux : $HOME/.config/Code/User/[Link]

Les paramètres de personnalisation sont stockés dans un dossier .vscode et ne s’activent


que lorsque l’espace de travail est ouvert dans l’éditeur.

Palette de commandes
VSCode propose également un exécuteur de commandes intégré et facilement accessible
avec le raccourci Ctrl+Maj+P .

Les raccourcis
Liens :

[Link]
[Link]

Pour le C++ :

Renommer le symbole : F2
Atteindre la définition : F12 (il faut configurer un raccourci pour "Atteindre la déclaration")
Atteindre les références : Maj + F12
Basculer sur les fichiers ouverts : Ctrl+Tab
Aller à un fichier : Ctrl+P
2/9
09/10/2022

Aller à un symbole : Ctrl+Maj+O


Suggestions : Ctrl+Espace et Ctrl+Maj+Espace

Quelques raccourcis :

Terminal : Ctrl+Shift+T
Barre latérale : Ctrl+B
Source Control : Ctrl+Maj+G
Extensions : Ctrl+Maj+X
Palette de commandes : Ctrl+Maj+P
Aperçu Markdown : Ctrl+Maj+V ou côte à côte avec Ctrl+K V

Gestion du contrôle de source


VSCode intégre la gestion du contrôle de source (SCM) et inclut par défaut la prise en charge
de Git.

Liens :

[Link]
[Link]

Il existe de nombreuses extensions pour faciliter l'utilisation de Git dont Git Extension Pack.

Les extensions
Lister les extensions installées :

code --list-extensions

Installer une extension :

code --install-extension <extension>

Divers
Quelques extensions utiles :

vscode-icons : [Link]
[Link]-icons
change-case : [Link]
case
Better Comments : [Link]
[Link]-comments
Bracket Pair Colorizer 2 : [Link]
itemName=[Link]-pair-colorizer-2
Trailing Spaces : [Link]
itemName=[Link]-spaces
3/9
09/10/2022

Path Autocomplete : [Link]


autocomplete
Dash : [Link]
Rainbow CSV : [Link]
itemName=[Link]-csv
tl;dr pages : [Link]

code --install-extension [Link]-icons


code --install-extension [Link]-case
code --install-extension [Link]-comments
code --install-extension [Link]-pair-colorizer-2
code --install-extension [Link]-spaces
code --install-extension [Link]-autocomplete
code --install-extension [Link]-dash
code --install-extension [Link]-csv
code --install-extension [Link]-tldr

Voir aussi :

Terminal : [Link]
Terminal Zoom : [Link]
zoom

C/C++
Pré-requis Ubuntu :

sudo apt install --assume-yes --install-recommends make gcc g++ clang-format clang-tid

L'extension C/C++ ajoute la prise en charge du langage C/C++ à Visual Studio Code.

Documentations et tutoriels :

[Link]
[Link]

Le pack [Link]-extension-pack comprend un ensemble d'extensions


pour le développement C++ dans Visual Studio Code :

C/C++ : [Link]
C/C++ Themes : [Link]
[Link]-themes
CMake : [Link]
CMake Tools : [Link]
tools
Doxygen Documentation Generator : [Link]
itemName=[Link]
Better C++ Syntax : [Link]
cpp-syntax

4/9
09/10/2022

Remote Development Extension Pack : [Link]


itemName=[Link]-remote-extensionpack

code --install-extension [Link]-extension-pack

Il existe de nombreuses autres extensions pour le C/C++, par exemple :

Easy C++ projects : [Link]


cpp-projects
C/C++ Makefile Project : [Link]
markovic.c-cpp-makefile-project
C/C++ Compile Run : [Link]
itemName=danielpinto8zz6.c-cpp-compile-run
C/C++ Project Generator : [Link]
itemName=danielpinto8zz6.c-cpp-project-generator
Cpp Reference : [Link]
reference
Clang-Format : [Link]
Diff : [Link]

code --install-extension [Link]-cpp-projects


code --install-extension adriano-markovic.c-cpp-makefile-project
code --install-extension [Link]-reference
code --install-extension danielpinto8zz6.c-cpp-compile-run
code --install-extension danielpinto8zz6.c-cpp-project-generator
code --install-extension [Link]-format
code --install-extension [Link]-diff

La prise en charge des TODO dans le code :

code --install-extension [Link]-todo-highlight


code --install-extension [Link]-todo-parser
code --install-extension [Link]-tree

Voir aussi :

Tabnine : [Link]

Git
Git est intégré dans VSCode notamment dans le contrôle de source (SCM).

Liens :

[Link]
[Link]

Il existe de nombreuses extensions pour faciliter l’utilisation de Git dont Git Extension Pack qui
comprend :

5/9
09/10/2022

Git History : [Link]


Project Manager : [Link]
itemName=[Link]-manager
GitLens : [Link]
gitignore : [Link]
Open in GitHub / Bitbucket / [Link] : [Link]
itemName=[Link]-open-in-github

code --install-extension [Link]-extension-pack

Et quelques autres :

GitHub Pull Requests and Issues : [Link]


itemName=[Link]-pull-request-github
GitHub Repositories : [Link]
itemName=[Link]
Git Graph : [Link]
Git Project Manager : [Link]
itemName=[Link]-project-manager
Git Blame : [Link]
Git File History : [Link]
itemName=[Link]-git-history

code --install-extension [Link]-pull-request-github


code --install-extension [Link]
code --install-extension [Link]-graph
code --install-extension [Link]-project-manager
code --install-extension [Link]
code --install-extension [Link]-git-history

Il existe aussi une extension pour intégrer les outils d'Atlassian dont Jira et Bitbucket :
[Link]

code --install-extension [Link]

VSCode possède une extension dédiée à GitHub Classroom. Elle permet de parcourir les
devoirs et de commencer à travailler dessus. Elle apparaît dans l’onglet de l’extension GitHub
et il faut commencer par s’authentifier. La liste des devoirs apparaît alors dans l’arborescence.

code --install-extension [Link]-pull-request-github


code --install-extension [Link]

Liste des extensions pour Github : [Link]


term=GitHub&target=VSCode

Markdown

6/9
09/10/2022

Markdown est un langage de balisage léger créé par John Gruber en 2004. Son but est d’offrir
une syntaxe facile à lire et à écrire. Il est très utilisé par les développeurs.

Lien : [Link]

VSCode prend en charge automatiquement les fichiers Markdown qui ont l'extension .md .

Il existe des packs d'extensions Markdown : [Link]


itemName=[Link]-extension-pack

Markdown All in One : [Link]


itemName=[Link]-all-in-one
Markdown Preview Enhanced : [Link]
itemName=[Link]-preview-enhanced
Markdown PDF : [Link]
pdf
markdownlint : [Link]
markdownlint
Markdown TOC : [Link]
itemName=[Link]-toc
...

Java
Pré-requis Ubuntu :

sudo apt install --assume-yes --install-recommends default-jdk

Lien : [Link]

Le pack Extension Pack for Java installera les extensions suivantes :

Language Support for Java by Red Hat : [Link]


itemName=[Link]
Debugger for Java : [Link]
java-debug
Test Runner for Java : [Link]
itemName=[Link]-java-test
Maven for Java : [Link]
maven
Project Manager for Java : [Link]
itemName=[Link]-java-dependency
Visual Studio IntelliCode : [Link]
itemName=[Link]

Dans la plupart des projets, les dépendances de bibliothèques tierces en Java sont gérées
traditionnellement par Maven ou Gradle. Il existe une extension pour Gradle :

7/9
09/10/2022

Gradle for Java : [Link]


gradle

Une fois les extensions Java installées, il est possible d'utiliser le raccourci Ctrl-espace .

Diagrammes
Pré-requis Ubuntu :

sudo apt install --assume-yes --install-recommends graphviz plantuml

[Link] Integration : [Link]


drawio

code --install-extension [Link]-drawio

Il est aussi possible d'intégrer des diagrammes dans Markdown :

Markdown Preview Mermaid Support (prise en charge des diagrammes et organigrammes


Mermaid) : [Link]
mermaid
PlantUML (prise en charge des diagrammes UML (et d'autres) PlantUML) :
[Link]
Graphviz Markdown Preview (création de graphiques avec Graphviz) :
[Link]
preview

code --install-extension [Link]-mermaid


code --install-extension [Link]
code --install-extension [Link]-plantuml-highlight
code --install-extension [Link]-graphviz
code --install-extension [Link]-markdown-preview
code --install-extension [Link]-preview

Conteneur
Pré-requis Ubuntu :

sudo apt install --assume-yes --install-recommends openssh-client


sudo apt install --assume-yes --install-recommends ca-certificates curl gnupg lsb-rele
curl -fsSL [Link] | sudo gpg --dearmor -o /usr/s
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-arch
sudo apt update
sudo apt install --assume-yes --install-recommends docker-ce docker-ce-cli containerd

Le pack Remote Development permet d'ouvrir n'importe quel dossier dans un conteneur ou sur
une machine distante.

Liens :
8/9
09/10/2022

[Link]
extensionpack
[Link]

Il inclut trois extensions :

Remote - SSH : [Link]


[Link]-ssh
Remote - Containers : [Link]
[Link]-containers
Remote - WSL : [Link]
[Link]-wsl

Base de données
Pré-requis Ubuntu :

sudo apt install --assume-yes --install-recommends sqlite3 sqlitebrowser mysql-server

Quelques extensions :

SQLite : [Link]
MySQL : [Link]
mysql et [Link]
client2
MySQL Syntax : [Link]
itemName=[Link]-syntax

code --install-extension [Link]-sqlite


code --install-extension [Link]-mysql
code --install-extension [Link]-mysql-client2
code --install-extension [Link]-syntax

Voir aussi
Premiers pas avec Visual Studio Code (VSCode) ou [Link]
VSCode et Git
L'extension PlatformIO pour le développement sur systèmes embarqués (Arduino, ESP32,
...)
Markdown et VSCode

© Thierry VAIRA [Link]@[Link]

9/9

Vous aimerez peut-être aussi