VSCodium⚓︎
VSCode
Visual Studio Code (VSCode) est un éditeur libre et multiplateforme pour ordinateur, efficace et très complet, produit par Microsoft.
Mais VSCode inclut de la télémétrie (une sorte de mouchard). On peut certes la désactiver, mais par principe, nous ne pouvons pas recommander ces pratiques, surtout avec le risque induit par certaines extensions qui ne sont pas libres.
- Le MarketPlace de VSCode contient des extensions libres, mais aussi d'autres qui ne le sont pas, et qui peuvent inclure de la télémétrie également..
Nous ne pouvons pas le recommander.
VSCodium
VSCodium est une version de VSCode sans télémétrie et distribuée avec une licence libre (MIT) qui est bien plus respectueuse.
-
Le MarketPlace de VSCodium ne contient que des extensions libres, ce qui permet de pouvoir le recommander plus sereinement.
-
On recommandera de n'utiliser que des extensions qui sont présentes sur les deux MarketPlace, les exceptions seront scrutées.
La différence d'utilisation
Avec un terminal,
- pour lancer VSCodium, on entre :
codium .
- Pour lancer VSCode, on aurait entré :
code .
Tout comme chromium
est la version libre de chrome
.
L'aide que l'on peut trouver en ligne sur VSCode se traduit
alors en remplaçant code
par codium
.
La documentation officielle (en anglais)
On peut aussi créer un alias
pour utiliser code
de manière transparente.
- Ajouter
alias code=codium
à la fin de votre fichier~/.bashrc
.
Installation⚓︎
VSCodium est multiplateforme, il suffit de suivre les indications proposées sur le site officiel. Ci-dessous, une traduction rapide.
VSCodium n'est pas disponible pour Android. En 2021, il n'y a pas d'IDE Python correct qui respecte le RGPD.
Sur tablette, on recommande d'utiliser Basthon, console ou carnet, et de passer par Capytale.
Dans un Terminal, l'administrateur entre :
sudo apt-get install extrepo
sudo extrepo enable vscodium
sudo apt-get update
sudo apt-get install codium
- Installer (si ce n'est pas déjà fait) le gestionnaire de paquet Homebrew. Dans un terminal, entrer :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Ensuite, on peut installer VSCodium avec :
brew install --cask vscodium
Il existe plusieurs gestionnaires de paquets pour Windows.
Avec Windows Package Manager (WinGet)
-
À partir de Windows 10 1709 (build 16299), on peut installer le App Installer
-
Ensuite, on peut installer VSCodium avec :
winget install vscodium
Avec Chocolatey
- Installer Chocolatey, si ce n'est pas déjà fait.
- Ensuite, on peut installer VSCodium avec :
choco install vscodium
Premier démarrage⚓︎
Extensions utiles en NSI⚓︎
Installation des extensions utiles
Pour une méthode automatique, on peut entrer dans un Terminal :
codium --install-extension ms-ceintl.vscode-language-pack-fr
codium --install-extension valentjn.vscode-ltex
codium --install-extension streetsidesoftware.code-spell-checker-french
codium --install-extension Equinusocio.vsc-material-theme
codium --install-extension CoenraadS.bracket-pair-colorizer-2
codium --install-extension ms-python.python
codium --install-extension KevinRose.vsc-python-indent
codium --install-extension mechatroner.rainbow-csv
codium --install-extension alexcvzz.vscode-sqlite
codium --install-extension dineug.vuerd-vscode
Regarder aussi, les configurations à apporter. (Voir plus bas).
Sinon, au premier démarrage de VSCodium, on peut aller dans le gestionnaire d'extensions avec (Ctrl+Maj+X), ou alors en cliquant (au milieu à gauche) sur le carré coupé en quatre, dont un morceau est détaché.
Affichage des espaces
Vérifier dans le menu Affichage
, que Afficher les espaces blancs
est bien coché.
Insister en le décochant, pour le cocher à nouveau.
Menus en français⚓︎
Pour franciser VSCodium :
- Rechercher french dans le gestionnaire d'extension.
- Installer French Language Pack for VS Code
- Redémarrer VSCodium.
Correction orthographique et grammaticale⚓︎
Pour les variables du code et les commentaires. Penser à la configuration.
- Rechercher et installer French - Code Spell Checker
- Configuration
- Appuyer sur F1 taper
spell
et choisirSpell Checker configuration info
- Choisir l'onglet
USER
, et décocherEnglish
, puis cocherFrench
.
- Appuyer sur F1 taper
Pour les fichiers LaTeX et Markdown. Penser à la configuration.
- Rechercher et installer LTeX
- LTeX n'est pas automatiquement configuré pour le français, ainsi
- Une fois installée, cliquer sur la roue dentée de
LTeX
(paramètres d'extensions) - Dérouler vers le bas, et chercher la section
Ltex: language
- Dans le menu déroulant, choisir
fr
pourfrench
.
- Une fois installée, cliquer sur la roue dentée de
Enjoliveurs, au choix⚓︎
- Des thèmes sombres
- Chercher et installer l'extension Material Theme ; pour un thème sombre complet.
- Ou alors, chercher et installer l'extension Nord
- Chercher et installer l'extension Bracket Pair Colorizer 2 ; pour mieux voir vos parenthèses.
Python⚓︎
Rechercher Python et installer l'extension de Microsoft. Ceci n'installe pas Python, mais fera le lien entre Python déjà installé et VSCodium. Il faut donc avoir fait l'installation de Python sur votre ordinateur pour utiliser cette extension.
Rappel
Quand on installe Python pour Windows, il faut bien penser à cocher la case « Inclure Python dans le PATH ».
Une fois installé, vous pouvez tester.
- Créer un fichier
test.py
de type Python. - En bas, à gauche, devrait être affichée votre version de python.
- Éditer
print("Salut à tous !")
- Appuyer sur Ctrl+F5.
- Une fenêtre devrait s'ouvrir, avec le résultat attendu de votre script.
Meilleure indentation avec Python⚓︎
Rechercher et installer l'extension Python Indent
Données en table (.csv
)⚓︎
En classe de première, on manipule des fichiers .csv
,
et on peut faire aussi les toutes premières expériences avec SQL.
Rechercher et installer l'extension Rainbow CSV
Langage SQL⚓︎
En terminale, on fait une initiation au langage SQL
.
Rechercher et installer l'extension SQLite Rechercher et installer l'extension ERD Editor
Extensions utiles pour le professeur⚓︎
Complétion automatique de noms de fichier⚓︎
Rechercher et installer l'extension Path Autocomplete ; pour compléter automatiquement les noms de fichiers.
codium --install-extension ionutvmi.path-autocomplete
Markdown⚓︎
Pour créer des pages HTML grâce au langage Markdown, et visualiser en direct le rendu HTML.
Au choix :
Rechercher et installer l'extension Markdown All in One
codium --install-extension yzhang.markdown-all-in-one
Rechercher et installer l'extension Markdown Preview Enhanced
codium --install-extension shd101wyy.markdown-preview-enhanced
En cas d'erreur, essayer le téléchargement manuel, voir plus bas, avec le fichier .vsix
.
Langage HTML⚓︎
Pour prévisualiser en direct votre rendu HTML/JavaScript.
Il faut avoir le navigateur Chromium
déjà installé.
Rechercher et installer l'extension Browser Preview
codium --install-extension auchenberg.vscode-browser-preview
Édition de documents LaTeX⚓︎
Rechercher et installer l'extension LaTeX Workshop
codium --install-extension james-yu.latex-workshop
Autres extensions Python⚓︎
- Pyright ; pour le typage statique, entre autres...
codium --install-extension ms-pyright.pyright
Compléments⚓︎
Suggestions d'extensions⚓︎
- Ouvrir un fichier avec une extension particulière, puis le gestionnaire d'extensions.
- Des suggestions sont proposées...
Où sont les extensions ?⚓︎
Les extensions sont stockées dans le répertoire :
- Windows :
%USERPROFILE%\.vscode-oss\extensions
- Linux (tout comme macOS) :
~/.vscode-oss/extensions
Il est possible de lancer VSCodium en ligne de commande avec un autre répertoire d'extensions avec le paramètre :
--extensions-dir <dir>
Installer une extension qui n'est pas (encore) sur le MarketPlace libre⚓︎
Il est possible de :
- visiter le MarketPlace de VSCode,
- d'y repérer une extension libre intéressante,
- de la télécharger (chercher Download et cliquer sur le lien vers un fichier
.vsix
), - de l'installer pour VSCodium en ligne de commande, comme ci-dessous.
codium --install-extension mon_extension_toute_choupinou.vsix
Exercice
- Chercher sur le MarketPlace de VSCode : Subtitles Editor
- L'installer pour VSCodium
- Vous pourrez alors éditer des fichiers de sous-titres facilement (traduction automatique, décalage, ...)
-
L'extension Asymptote intéressera les enseignants qui dessinent avec ce logiciel.
-
Il existe aussi de quoi jouer avec emoji.
D'autres avis⚓︎
-
In english, just follow the link. On y détaille les répertoires pour migrer de VSCode à VSCodium, pour ceux qui avaient commencé à utiliser VSCode avant.