ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

R in Visual Studio Code

Die R-Programmiersprache ist eine dynamische Sprache, die für statistische Berechnungen und Grafiken entwickelt wurde. R wird häufig in der statistischen Analyse, wissenschaftlichen Berechnungen, im maschinellen Lernen und in der Datenvisualisierung verwendet.

Die R-Erweiterung für Visual Studio Code unterstützt erweiterte Syntaxhervorhebung, Code-Vervollständigung, Linting, Formatierung, Interaktion mit R-Terminals, Anzeige von Daten, Plots, Workspace-Variablen, Hilfeseiten, Paketverwaltung und die Arbeit mit R Markdown-Dokumenten.

Overview

Erste Schritte

  1. Installieren Sie R (>= 3.4.0) für Ihre Plattform. Für Windows-Benutzer wird empfohlen, während der Installation **Versionsnummer in Registrierung speichern** zu aktivieren, damit die R-Erweiterung die R-Executable automatisch finden kann.

  2. Installieren Sie languageserver in R.

    install.packages("languageserver")
    
  3. Installieren Sie die R-Erweiterung für Visual Studio Code.

  4. Erstellen Sie eine R-Datei und beginnen Sie mit der Codierung.

Um die Nutzung von R in VS Code zu verbessern, werden die folgenden Software und Pakete empfohlen:

  • radian: Eine moderne R-Konsole, die viele Einschränkungen des offiziellen R-Terminals behebt und viele Funktionen wie Syntaxhervorhebung und automatische Vervollständigung unterstützt.

  • httpgd: Ein R-Paket, das ein Grafikgerät bereitstellt, das SVG-Grafiken asynchron über HTTP und WebSockets bereitstellt. Dieses Paket wird vom interaktiven Plot-Viewer der R-Erweiterung für VS Code benötigt.

Wenn Sie Probleme bei der Installation der R-Pakete oder der R-Erweiterung für VS Code haben, besuchen Sie die Installations-Wiki-Seiten (Windows | macOS | Linux) für weitere Details.

R-Code ausführen

Das Ausführen von R-Code besteht einfach darin, Code an das R-Terminal zu senden. Bevor Sie R-Code ausführen, können Sie ein R-Terminal über den Befehl R: R-Terminal erstellen in der Befehlspalette erstellen.

Sobald ein R-Terminal bereit ist, können Sie entweder den Code auswählen oder den Cursor am Anfang oder Ende des auszuführenden Codes platzieren, (Strg+Eingabetaste) drücken, und dann wird der Code an das aktive R-Terminal gesendet.

Wenn Sie eine gesamte R-Datei ausführen möchten, öffnen Sie die Datei im Editor und drücken Sie Strg+Umschalt+S. Die Datei wird dann im aktiven R-Terminal gesourced.

Für fortgeschrittenere Anwendungsfälle, wie z. B. die Ausführung mehrerer R-Terminals oder selbstverwalteter R-Terminals, lesen Sie Interacting with R terminals.

Code-Vervollständigung (IntelliSense)

Die R-Erweiterung unterstützt dank des R Language Servers Code-Vervollständigung und viele weitere Code-Bearbeitungsfunktionen. Die Vervollständigung zeigt die verfügbaren Funktionen und Variablen im Geltungsbereich und im aktuellen R-Workspace zusammen mit der Dokumentation aus Paketen oder als Kommentare bereitgestellte Informationen an.

Code completion

Linting

Linting ist eine Funktion, die den Code auf Warnungen und potenzielle Fehler überprüft. Das Linting von R-Code wird vom lintr-Paket bereitgestellt. Sie können es anpassen, indem Sie aus der Liste der verfügbaren Linter über die Konfigurationsdatei wählen.

Linting

Neben Code-Vervollständigung und Linting unterstützt die R-Erweiterung auch andere Funktionen wie Code-Formatierung, Springen zur Definition, Umbenennen von Symbolen und Suchen von Referenzen. Lesen Sie R Language Service für weitere Details.

Workspace-Viewer

Der Workspace-Viewer befindet sich in der Seitenleiste von VS Code und enthält die verwendeten Pakete und globalen Variablen der aktiven R-Sitzung. Wählen Sie das R-Symbol in der Aktivitätsleiste, und der Workspace-Viewer und der Hilfeseiten-Viewer werden angezeigt. Dies ist eine bequeme Möglichkeit, den R-Workspace anzuzeigen, vorhandene R-Objekte vorab zu betrachten, nach Hilfethemen zu suchen und Hilfeseiten interaktiv zu lesen.

Workspace Viewer

Neben dem Workspace-Viewer gibt es auch einen Daten-Viewer, einen Plot-Viewer und einen Widget-Viewer. Lesen Sie Interactive viewers für weitere Details.

Debugging

Die Debugging-Fähigkeiten für R werden von der R Debugger-Erweiterung bereitgestellt. Sie unterstützt das Debuggen von R-Code oder eines R-Projekts, indem sie einen neuen R-Prozess startet oder sich an einen laufenden Prozess anhängt.

Wenn ein Haltepunkt erreicht wird, können Sie die Variablen des aktuell ausgewählten Stack-Frames anzeigen oder ändern oder einen Ausdruck in der Debug-Konsole im Stack-Frame auswerten.

Lesen Sie die README des Projekts für weitere Details.

Nächste Schritte

Diese Übersicht ist eine schnelle Einführung in die R-Erweiterung für VS Code. Lesen Sie die README der Erweiterung für eine detaillierte Liste der Funktionen.

Wenn Sie Probleme, Vorschläge oder Funktionswünsche haben, können Sie gerne ein Issue im GitHub-Repository eröffnen.

Wenn Sie mehr über VS Code erfahren möchten, probieren Sie diese Themen aus:

© . This site is unofficial and not affiliated with Microsoft.