Ceci est une ancienne révision du document !
Visual Studio Code
Visual Studio Code (ou VSCode) est un logiciel de développement créé par Microsoft. Il est compatible avec linux, et est publié sous double licence, libre ou propriétaire. La version Microsoft est sous licence propriétaire, avec quelques adjonctions, comme de la télémétrie ou un logo MS.
La version libre, quasi similaire mais sans les ajouts de Microsoft, s'appelle VSCodium.
La page ci-dessous vous explique comment installer l'une ou l'autre version, à votre convenance.
Il est cependant possible de modifier le fichier product.json pour y avoir accès.
Installation
Cette page vous laisse le choix entre la version Microsoft et VSCodium.
Allez sur cette page, et sélectionnez le fichier "deb (Debian, Ubuntu)" en 64 ou 32 bits selon votre ordinateur. Installez le à l'aide de l'interface graphique (tel que gdebi-gtk) ou en ligne de commande
sudo dpkg -i code_*.deb
et vous pourrez exécuter Visual Studio Code avec la commande
code
Via PPA de Microsoft
La clé PGP et le PPA peuvent être ajoutés comme suit :
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
Puis mettez à jour la liste des paquets et installez vscode :
sudo apt install apt-transport-https sudo apt update sudo apt install code # or code-insiders
Via snap
L'installation via snap est la plus simple:
sudo snap install code --classic
Installation (VSCodium)
Comme indiqué plus haut VSCodium est la version libre de la version Microsoft de Visual Studio Code. Pour l'installer plutôt que la version Microsoft, il y a plusieurs solutions :
Le plus simple est d'installer la version snap des dépôts Ubuntu (il n'y a pas de paquet .deb) :
sudo snap install codium
Vous pouvez aussi l'installer directement à partir de dépôt du projet codium :
# Téléchargement&import de la clé GPG wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg # Ajout du repository de VSCodium echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main sudo apt update # Installation de VSCodium sudo apt install codium
Vous pouvez désormais démarrer VSCodium en utilisant la commande
codium
Si vous souhaiter utiliser la commande "code" pour le lancer vous pouvez ajouter un lien symbolique :
sudo ln -s /usr/bin/codium /usr/bin/code
Vous pouvez désormais démarrer VSCodium avec les commandes "code" ou "codium".
Extensions
Remplacer le dépôt d'extensions de VSCodium (Open VSX Registry) par celui de Visual Studio Code
Visual Studio Code (et VSCodium) peuvent être modifiés grâce, entre autres, à des extensions, il en existe pour beaucoup de choses, par exemple le support de la syntaxe du BrainFxck, et plein d'autres choses beaucoup plus utiles .
Il est possible de remplacer le dépôt d'extensions de VSCodium (Open VSX Registry) par celui de Visual Studio Code (Visual Studio Marketplace). Il faut pour cela spécifier des variables d'environnement. Une manière simple de les définir pour tous les utilisateurs est de créer un fichier /etc/environment.d/50vscodium-marketplace.conf
(avec les droits d'administration) contenant le texte suivant :
- 50vscodium-marketplace.conf
VSCODE_GALLERY_SERVICE_URL='https://marketplace.visualstudio.com/_apis/public/gallery' VSCODE_GALLERY_ITEM_URL='https://marketplace.visualstudio.com/items' VSCODE_GALLERY_CACHE_URL='https://vscode.blob.core.windows.net/gallery/index' VSCODE_GALLERY_CONTROL_URL=''
Voir à ce sujet la documentation officielle en anglais.
Extension "Debbuger for Firefox" - VSCodium
Pour faire fonctionner l'extension "Debbuger for Firefox" en local avec VSCodium, il faut:
- créer dans le dossier des programmes, un dossier caché .vscode
- créer ensuite un fichier que l'on nomme launch.json (voir ci-dessous).
- enregistrer ce fichier dans le dossier .vscode.
{ "version": "0.2.0", "configurations": [ { "name": "Launch index.html", "type": "firefox", "request": "launch", "reAttach": true, "file": "${workspaceFolder}/index.html", "timeout": 90000, "tmpDir": "~/Bureau" } ] }
"~/Bureau" peut être remplacé par tout autre répertoire dont vous avez les droits d'écriture.
Pour utiliser les outils de Firefox (console, débogueur, etc) ⇒ clic droit sur la page de Firefox → Inspecter.
Déboguer avec Xdebug et VSCodium (ou VSCode)
Xdebug permet de déboguer des fichiers php avec VSCodium ou VSCode. Tout est expliqué dans cette vidéo1) 2)
Extension VSCodium Five Server - fichiers HTML et PHP
Pour tester rapidement les fichiers PHP sans avoir à passer par le serveur LAMP, on peut installer l'extension Live Server (Five Serveur) sur VSCodium.3)
3 configurations à effectuer (File → Preferences → Settings, puis on tape Five Server
dans la barre de recherche):
- Executable :
/usr/bin/php
- PHP.ini :
/etc/php/8.1/apache2/conf.d/20-xdebug.ini
(à adapter, éventuellement) - Port :
9300
Désinstallation
Si installation via via_deb,
sudo apt autoremove code