Extensions VS Code recommandées pour la programmation R
Les extensions qui transforment VS Code en un atelier R productif.
Les extensions VS Code à installer pour R — l’extension de prise en charge du langage R, Quarto et les modules de productivité pour l’édition, Git et le travail à distance. Quoi installer et pourquoi, pour que votre éditeur soit prêt pour du vrai travail en R.
- Une extension est non négociable : l’extension R (
REditorSupport.r). C’est elle qui apprend à VS Code à dialoguer avec R — tout le reste n’est qu’un raffinement par-dessus. - Ajoutez Quarto (
quarto.quarto) si vous rédigez des rapports ou des leçons. Elle vous offre un bouton de rendu, un aperçu en direct et une édition tenant compte des blocs de code pour les fichiers.qmdet R Markdown. - Une poignée de modules de productivité sont vite rentabilisés : GitLens et Git Graph pour le contrôle de version, Error Lens et Path Autocomplete pour une édition plus rapide, Live Preview pour la sortie HTML et Material Icon Theme pour une arborescence de fichiers lisible.
- Vous travaillez sur un serveur ou un conteneur ? Ajoutez Remote - SSH. Vous éditez les fichiers distants dans votre VS Code local, avec vos extensions, via une connexion SSH.
- Ignorez les extensions obsolètes. La coloration des paires de parenthèses est désormais intégrée à VS Code — aucune extension nécessaire.
Introduction
Par défaut, Visual Studio Code ne connaît rien à R. Il ne devient un IDE R (environnement de développement intégré) capable qu’une fois que vous y ajoutez des extensions — de petits modules qui apprennent de nouvelles astuces à l’éditeur. Cette leçon est la liste restreinte : l’extension que vous devez installer, celle que vous devriez installer si vous rédigez des rapports, et la poignée de modules de productivité qui accélèrent le travail quotidien en R.
Ceci suppose que R et VS Code sont déjà installés. Sinon, commencez par Configurer R dans VS Code — il détaille l’installation de R, de l’extension R et des packages qui alimentent les fonctionnalités intelligentes. Ici, nous nous concentrons sur quelles extensions ajouter et pourquoi.
Installer une extension se fait toujours en trois étapes. Ouvrez la vue Extensions avec Ctrl+Shift+X (Cmd+Shift+X sur macOS), tapez l’identifiant de l’extension (par exemple REditorSupport.r) dans le champ de recherche, puis cliquez sur Install. Rechercher par l’identifiant exact — la chaîne publisher.name indiquée avec chaque extension ci-dessous — évite les imitations qui encombrent la marketplace.
L’extension essentielle : R
L’extension R, publiée sous le nom REditorSupport.r, est le socle de tout le reste de cette page. C’est elle qui permet à VS Code de comprendre R : coloration syntaxique, exécution de code dans un terminal R et les visionneuses de la barre latérale pour votre espace de travail, les pages d’aide et les graphiques.
Installez-la, et l’icône R de la barre d’activité ouvre une barre latérale qui reproduit les panneaux que vous connaissez de RStudio — les objets de votre session, une aide parcourable et un volet de graphiques :

L’extension gère le terminal et les visionneuses ; les fonctionnalités intelligentes de l’éditeur — complétions, diagnostics, documentation au survol — proviennent du package R distinct languageserver. Configurer R dans VS Code explique comment l’installer. Si vous installez l’extension R et obtenez un terminal fonctionnel mais aucune autocomplétion, ce package manquant en est presque toujours la cause.
Ajoutez Quarto si vous rédigez des rapports
Si vous produisez des documents reproductibles — R Markdown ou Quarto — installez l’extension Quarto, publiée sous le nom quarto.quarto. Elle ajoute un bouton Render et un aperçu côte à côte en direct, exécute les blocs de code en ligne et vous offre la complétion et la coloration syntaxique dans les fichiers .qmd et .Rmd. Le guide officiel Quarto dans VS Code documente l’ensemble des fonctionnalités.
Associez-la à l’extension R et vous pouvez rédiger un rapport, exécuter chaque bloc de code sur votre session R active et effectuer un rendu en HTML, PDF ou Word sans quitter l’éditeur. Le flux de travail de rapport est couvert de bout en bout dans R Markdown et génération de rapports dans VS Code.
Extensions de productivité
Aucune n’est obligatoire, mais chacune supprime une petite friction quotidienne. Installez celles qui correspondent à votre façon de travailler.
Contrôle de version : GitLens et Git Graph
VS Code intègre Git, mais deux extensions rendent le contrôle de version vraiment confortable pour les projets R :
- GitLens (
eamodio.gitlens) place des annotations blame en ligne à côté de chaque ligne — qui l’a modifiée en dernier et quand — ainsi qu’un historique de fichier riche et des analyses de dépôt. - Git Graph (
mhutchie.git-graph) dessine un graphe de commits visuel afin que vous puissiez voir les branches, les fusions et l’historique d’un coup d’œil, et agir dessus depuis le diagramme.
Les deux s’appuient sur le panneau Source Control, où vous indexez, validez et résolvez les modifications de vos scripts R :

Vous débutez avec Git ? Les bases de Git pour les data scientists couvre le flux de travail sur lequel reposent ces extensions.
Édition plus rapide
Error Lens (
usernamehw.errorlens) fait apparaître les messages de linting et de diagnostic en ligne, directement sur la ligne fautive, au lieu de les masquer dans le panneau Problems — vous repérez ainsi les problèmes à mesure que vous tapez. Elle s’associe naturellement à un linter R tel quelintr.
Error Lens mettant en évidence un message de diagnostic en ligne sur la ligne qui l’a déclenché, dans l’éditeur VS Code. Path Autocomplete (
ionutvmi.path-autocomplete) complète les chemins de fichiers à mesure que vous les tapez — un vrai gain de temps lorsque vous lisez des fichiers de données. Un petit ajustement danssettings.jsonassocie la racine du projet pour que les complétions démarrent au bon endroit :"path-autocomplete.pathMappings": { "/": "/", "./": "${folder}" }
Path Autocomplete suggérant des noms de fichiers et de dossiers dans une liste déroulante pendant qu’une chaîne de chemin est tapée dans un éditeur VS Code. Rewrap (
stkb.rewrap) reformate les commentaires et la documentation roxygen à une longueur de ligne cohérente — appuyez surAlt+Q(Option+Qsur macOS) et un bloc de commentaires tentaculaire s’enroule proprement.
Rewrap reformatant un long bloc de commentaires à une largeur cohérente dans l’éditeur VS Code. Better Comments (
aaron-bond.better-comments) colore les commentaires selon leur préfixe (TODO,!,?), afin que les annotations et les rappels se distinguent des notes ordinaires.
Travailler avec les fichiers et les données
- Edit CSV (
janisdd.vscode-edit-csv) ouvre un fichier.csvdans une grille de type tableur — pratique pour jeter un coup d’œil rapide à un jeu de données sans le charger dans R. - vscode-pdf (
tomoki1207.pdf) prévisualise la sortie PDF — un rapport rendu, par exemple — à l’intérieur de l’éditeur. - Compareit (
in4margaret.compareit) et select-compare-tabs (outofsync42.select-compare-tabs) comparent deux fichiers ou onglets côte à côte.
Aperçu HTML en direct
Live Preview (ms-vscode.live-server) sert les fichiers HTML dans un navigateur intégré à l’éditeur qui s’actualise à l’enregistrement — utile lorsque vous itérez sur un rapport R Markdown rendu ou un widget HTML :

Un espace de travail plus net : Material Icon Theme
Material Icon Theme (PKief.material-icon-theme) attribue à chaque type de fichier une icône distincte et colorée, de sorte qu’un script R, un fichier de données et un document Markdown se distinguent d’un coup d’œil dans l’explorateur. Son jeu d’icônes couvre R, les formats de données, Markdown et des centaines d’autres types de fichiers :

Les icônes de dossier s’adaptent au nom du dossier — un dossier data ou src reçoit un glyphe correspondant — ce qui rend un grand projet plus facile à parcourir :

Activez-le depuis la Command Palette (Ctrl+Shift+P / Cmd+Shift+P) → Preferences: File Icon Theme → Material Icon Theme.
Travail à distance : Remote - SSH
Si votre R s’exécute sur un serveur, un nœud de connexion HPC ou un conteneur plutôt que sur votre ordinateur portable, installez l’extension Remote - SSH de Microsoft (ms-vscode-remote.remote-ssh). Vous connectez VS Code à l’hôte distant via SSH et éditez les fichiers là-bas dans votre fenêtre locale — vos extensions, votre terminal et votre session R s’exécutent tous sur la machine distante. Le guide officiel Remote Development over SSH explique comment se connecter à un hôte.
C’est l’une des meilleures raisons d’utiliser VS Code pour R : le même éditeur fonctionne à l’identique sur votre ordinateur portable et sur un serveur distant, de sorte qu’une analyse lourde peut s’exécuter là où se trouvent les données et la puissance de calcul.
En un coup d’œil
| Extension | Identifiant | Ce qu’elle fait | Priorité |
|---|---|---|---|
| R | REditorSupport.r |
Prise en charge du langage R : terminal, visionneuses, syntaxe | Essentielle |
| Quarto | quarto.quarto |
Rendu + aperçu des rapports .qmd / R Markdown |
Si vous rédigez des rapports |
| GitLens | eamodio.gitlens |
Blame en ligne, historique, analyses de dépôt | Recommandée |
| Git Graph | mhutchie.git-graph |
Graphe de commits visuel et gestion des branches | Recommandée |
| Error Lens | usernamehw.errorlens |
Diagnostics en ligne à mesure que vous tapez | Recommandée |
| Path Autocomplete | ionutvmi.path-autocomplete |
Complétion des chemins de fichiers | Optionnelle |
| Rewrap | stkb.rewrap |
Reformater les commentaires à une largeur fixe | Optionnelle |
| Better Comments | aaron-bond.better-comments |
Coder les commentaires par couleur selon le type | Optionnelle |
| Edit CSV | janisdd.vscode-edit-csv |
Éditer les fichiers CSV dans une grille | Optionnelle |
| Live Preview | ms-vscode.live-server |
Aperçu HTML à actualisation en direct | Optionnelle |
| Material Icon Theme | PKief.material-icon-theme |
Icônes de type de fichier dans l’explorateur | Optionnelle |
| Remote - SSH | ms-vscode-remote.remote-ssh |
Éditer R sur un serveur distant via SSH | Si vous travaillez à distance |
Problèmes fréquents
Vous avez installé une extension R mais les fonctionnalités intelligentes ne marchent pas. L’extension R vous fournit le terminal et les visionneuses ; les complétions, la documentation au survol et les diagnostics proviennent du package R distinct languageserver. Exécutez install.packages("languageserver") dans la console R, puis rechargez la fenêtre (Command Palette → Developer: Reload Window). Consultez Configurer R dans VS Code pour la liste complète des packages.
Vous cherchez une extension de coloration des paires de parenthèses et n’en trouvez aucune maintenue. Vous n’en avez pas besoin. La coloration des paires de parenthèses est intégrée à VS Code depuis la version 1.60 — activez-la avec "editor.bracketPairColorization.enabled": true dans votre settings.json. L’ancienne extension Bracket Pair Colorizer est obsolète ; ignorez-la.
Error Lens vous semble trop bavard. Par défaut, il affiche toutes les gravités en ligne. Si les avertissements et les indications encombrent l’éditeur, limitez-le aux seules erreurs en définissant "errorLens.enabledDiagnosticLevels": ["error"] dans settings.json.
Questions fréquentes
L’extension R, publiée sous l’identifiant REditorSupport.r. Elle fournit la coloration syntaxique, un terminal R et les visionneuses d’espace de travail, d’aide et de graphiques — le socle sur lequel tout le reste se construit. Recherchez cette chaîne exacte dans la vue Extensions pour éviter les imitations.
Non — l’extension R seule exécute le code et les scripts R. Ajoutez l’extension Quarto (quarto.quarto) uniquement si vous rédigez des documents .qmd ou R Markdown ; elle ajoute le bouton de rendu, l’aperçu en direct et l’édition tenant compte des blocs de code pour les rapports.
Ouvrez la vue Extensions (Ctrl+Shift+X, ou Cmd+Shift+X sur macOS), tapez l’identifiant publisher.name de l’extension — par exemple REditorSupport.r — dans le champ de recherche, puis cliquez sur Install. Rechercher par l’identifiant exact évite d’installer une imitation au nom similaire.
Non. La coloration des paires de parenthèses est intégrée à VS Code depuis la version 1.60. Activez-la avec "editor.bracketPairColorization.enabled": true dans vos paramètres — l’extension autonome est obsolète.
Oui. Installez l’extension Remote - SSH de Microsoft (ms-vscode-remote.remote-ssh), connectez-vous à l’hôte via SSH et éditez les fichiers distants dans votre fenêtre VS Code locale — la session R, le terminal et les extensions s’exécutent tous sur la machine distante. Consultez le guide Remote over SSH.
Exercice. Un collègue installe l’extension R (REditorSupport.r), ouvre un script R et parvient à exécuter du code dans le terminal — mais il n’a aucune autocomplétion, aucune documentation au survol et aucun diagnostic en ligne. Quelle extension lui conseilleriez-vous d’installer pour corriger cela, et pourquoi ?
Question piège — lisez-la attentivement. Les complétions, la documentation au survol et les diagnostics ne proviennent pas du tout d’une extension VS Code. Ils proviennent d’un package R avec lequel l’extension R dialogue.
Aucune — aucune extension supplémentaire n’est nécessaire. Les fonctionnalités intelligentes de l’éditeur proviennent du package R languageserver, et non d’une extension VS Code. Faites-lui exécuter install.packages("languageserver") dans la console R et recharger la fenêtre (Command Palette → Developer: Reload Window). L’extension R fournit le terminal et les visionneuses ; le package languageserver est ce qui fournit les complétions, la documentation au survol et les diagnostics via le Language Server Protocol.
Vous travaillez sur une analyse R qui s’exécute sur un serveur Linux distant, mais vous voulez éditer le code dans votre fenêtre VS Code locale. Quelle extension rend cela possible ?
A. Live Preview (ms-vscode.live-server) B. Remote - SSH (ms-vscode-remote.remote-ssh) C. GitLens (eamodio.gitlens)
B. Remote - SSH connecte VS Code à l’hôte distant via SSH et vous permet d’éditer les fichiers là-bas dans votre fenêtre locale, avec vos extensions s’exécutant à distance. Live Preview (A) sert du HTML local ; GitLens (C) enrichit l’historique Git — aucun des deux ne se connecte à une machine distante.
Conclusion
Transformer VS Code en atelier R se résume à une extension obligatoire — R (REditorSupport.r) — plus une courte liste de modules que vous choisissez selon votre façon de travailler : Quarto si vous rédigez des rapports, GitLens et Git Graph pour le contrôle de version, Error Lens et Path Autocomplete pour une édition plus rapide, et Remote - SSH si votre travail réside sur un serveur. Installez les indispensables, ajoutez les extensions de productivité qui suppriment une vraie friction pour vous, et ignorez les obsolètes. Une fois l’extension R en place, les flux de travail de configuration, de codage interactif et de génération de rapports du reste de cette série fonctionnent tout simplement.
Leçons connexes
- Configurer R dans VS Code — installez R, l’extension R et les packages qui alimentent les complétions et le volet de graphiques. · Programmation R interactive dans VS Code — le flux de travail d’envoi à la console, d’espace de travail et de graphiques. · R Markdown et génération de rapports dans VS Code — mettez l’extension Quarto à l’œuvre. · Les bases de Git pour les data scientists — le flux de travail de contrôle de version sur lequel reposent GitLens et Git Graph.
- Pour aller plus loin : R dans VS Code — la série complète. · Science computationnelle et IA — le pilier.
Cette leçon est un guide de configuration reproductible : chaque commande et chaque paramètre présentés ci-dessus sont exactement ce que vous exécutez dans votre propre console R, terminal et paramètres VS Code — copiez n’importe quel bloc et exécutez-le pour reproduire cet environnement sur votre machine. The runtime is the judge.
Réutilisation
Citation
@online{2026,
author = {},
title = {Extensions VS Code recommandées pour la programmation R},
date = {2026-07-08},
url = {https://www.datanovia.com/learn/programming/r-in-vscode/recommended-vscode-extensions-for-r-programming},
langid = {fr}
}