VSCode für die R-Programmierung optimieren

Empfohlene Einstellungen und Konfigurationen für effiziente R-Codierung

Entdecken Sie grundlegende VSCode-Einstellungen für eine optimierte R-Programmiererfahrung, einschließlich Linting, Formatierung, Tastenkombinationen, Terminalintegration und Anpassung des Arbeitsbereichs.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

23. März 2025

Geändert

29. April 2025

Schlüsselwörter

VSCode R-Konfigurationen, beste VSCode-Einstellungen für R, R-Programmierung in VSCode, linting R-Code, Formatieren Sie R-Code in VSCode

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 or Ctrl + 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.

Code linting

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
  }
}

Code-Formatierung
Vorsicht

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.

Sitzungsüberwachung Status


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(...) {
      httpgd::hgd(silent = TRUE)
      .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.
Tipp

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

Hinweis

Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.

placeholder

placeholder
Keine Treffer
Zurück nach oben

Wiederverwendung

Zitat

Mit BibTeX zitieren:
@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}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “VSCode für die R-Programmierung optimieren.” March 23, 2025. https://www.datanovia.com/de/learn/tools/r-in-vscode/recommended-vscode-configurations-for-r-programming.html.