Einführung
Durch die Optimierung Ihrer VSCode-Umgebung wird Ihr R-Programmier-Workflow erheblich verbessert. In diesem Artikel erfahren Sie mehr über grundlegende Einstellungen und Anpassungen wie Tastenkombinationen, Code-Linting, Formatierung und Terminalintegration, um die Produktivität zu steigern und einen sauberen, konsistenten R-Code zu erhalten.
Tastenkombinationen für effiziente R-Programmierung in VSCode
Beherrschen Sie diese Tastaturkürzel, um Ihre R-Codierung zu optimieren:
- Code-Block einfügen (Quarto): Strg + Umschalt + I (Windows/Linux), Cmd + Umschalt + I (Mac).
- R-Code ausführen: „Strg + Eingabetaste“ (Windows/Linux), „Cmd + Eingabetaste“ (Mac).
- Zur Definition:
F12
orCtrl + Click
. - Suchen und Ersetzen: Suchen (Strg + F), Ersetzen (Strg + H).
Personalisierung Ihres R-Arbeitsbereichs in VSCode
Wenn Sie VSCode an Ihren bevorzugten Entwicklungsstil anpassen, wird Ihr Programmierprozess reibungsloser. Hier sind empfohlene Konfigurationen:
R Code Linting in VSCode
Code Linting hilft bei der Identifizierung von Syntax- und Stilfehlern in Ihren R-Skripten und verbessert so die Lesbarkeit und die Einhaltung von Programmierstandards. VSCode integriert sich nahtlos in das lintr Paket und passt Ihren Code an den tidyverse Style Guide.
Aktivieren Sie Linting durch Installation von lintr
und Aktivierung von Diagnosen in settings.json
:
{
"r.lsp.diagnostics": true
}
Passen Sie Linting-Regeln an, indem Sie die Datei „.lintr“ (~/.lintr oder ${workspaceFolder}/.lintr) bearbeiten. Empfohlene Konfiguration:
linters: linters_with_defaults(
line_length_linter(120),
object_usage_linter = NULL,
commented_code_linter = NULL
)
Diese Einrichtung reduziert unnötige Warnungen und verbessert Ihre Programmiererfahrung.
Automatische R-Code-Formatierung mit Styler
Verwenden Sie styler für konsistenten, lesbaren R-Code. Um die automatische Formatierung in VSCode zu aktivieren, installieren Sie das Paket:
install.packages("styler")
Aktualisieren Sie dann Ihren VSCode settings.json
:
{
"[r]": {
"editor.defaultFormatter": "REditorSupport.r",
"editor.formatOnSave": true
},
"[rmd]": {
"editor.defaultFormatter": "REditorSupport.r",
"editor.formatOnSave": true
}
}
Bei großen Skripten kann die automatische Formatierung beim Speichern Ihren Arbeitsablauf verlangsamen. Deaktivieren Sie in diesem Fall die automatische Formatierung und formatieren Sie manuell mit „Dokument formatieren“ (Umschalt + Alt + F).
Verbesserung der Codeauswahl für Variablen mit Punkten
Um die Auswahl ganzer R-Variablennamen (z. B. names.like.this
) zu erleichtern, entfernen Sie die Punkte aus den Einstellungen für das Worttrennzeichen, indem Sie dieses Snippet in settings.json
hinzufügen:
"[r]": {
"editor.wordSeparators": "`~!@#%$^&*()-=+[{]}\\|;:'\",<>/?"
}
Verbesserte Integration mit R Terminal
Für eine nahtlose Integration zwischen VSCode und dem R-Terminal stellen Sie diese Konfigurationen ein:
{
"r.alwaysUseActiveTerminal": true,
"r.bracketedPaste": true,
"r.sessionWatcher": true
}
r.alwaysUseActiveTerminal
: Senden Sie R-Code direkt an Ihr derzeit aktives Terminal.r.bracketedPaste
: Verbessert die Zuverlässigkeit beim Einfügen größerer R-Code-Blöcke.r.sessionWatcher
: Integriert VSCode automatisch in Ihre aktive R-Sitzung und ermöglicht so die Sitzungsverwaltung in Echtzeit.
Konfigurieren von .Rprofile
für eine optimale VSCode-Integration
Passen Sie Ihr .Rprofile
an, um VSCode vollständig in die interaktive Umgebung von R zu integrieren:
if (interactive() && Sys.getenv("RSTUDIO") == "") {
Sys.setenv(TERM_PROGRAM = "vscode")
source(file.path(Sys.getenv(
if (.Platform$OS.type == "windows") "USERPROFILE" else "HOME"
".vscode-R", "init.R"))
),
}
if (interactive() && Sys.getenv("TERM_PROGRAM") == "vscode") {
if ("httpgd" %in% .packages(all.available = TRUE)) {
options(vsc.plot = FALSE)
options(device = function(...) {
::hgd(silent = TRUE)
httpgd.vsc.browser(httpgd::hgd_url(history = FALSE), viewer = "Beside")
})
}
}
options(vsc.rstudioapi = TRUE)
- Integriert den Session Watcher für die Echtzeit-Verwaltung von R-Sitzungen.
- Verbessert die Plot-Erfahrung mit
httpgd
. - Unterstützt RStudio-Add-Ins direkt in VSCode.
Weitere Details finden Sie in unserer Anleitung zur Interaktiven R-Programmierung in VSCode.
Schlussfolgerung
Die Implementierung dieser empfohlenen VSCode-Konfigurationen verbessert Ihren R-Programmier-Workflow erheblich und sorgt für Produktivitätssteigerungen, konsistentes Code-Styling und eine reibungslosere Integration mit Ihrem R-Terminal. Passen Sie Ihren Arbeitsbereich mit diesen Einstellungen an, um Ihre Effizienz und Programmiererfahrung zu maximieren.
Referenzen und weiterführende Literatur
Weitere Artikel erkunden
Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.
Wiederverwendung
Zitat
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {VSCode für die R-Programmierung optimieren},
date = {2025-03-23},
url = {https://www.datanovia.com/de/learn/tools/r-in-vscode/recommended-vscode-configurations-for-r-programming.html},
langid = {de}
}