Die Art und Weise, wie wir Code bearbeiten, entwickelt sich ständig weiter, und die Integration leistungsfähiger Tools direkt in unsere Entwicklungsumgebungen ist unerlässlich. Für Entwickler, die häufig mit Tabellendaten arbeiten, bietet die Erweiterung “Excel Viewer” für Visual Studio Code (VSCode) eine nahtlose Möglichkeit, CSV- und Excel-Dateien direkt in ihrem bevorzugten Editor zu verwalten und zu visualisieren. Diese leistungsstarke Erweiterung, angetrieben von Wijmo, revolutioniert die Handhabung von Tabellendaten, indem sie benutzerdefinierte Editoren und Vorschauoptionen für eine Vielzahl von Dateiformaten bereitstellt. Egal, ob Sie mit einfachen CSV-Dateien oder komplexen Excel-Tabellen arbeiten, dieser Leitfaden hilft Ihnen, das volle Potenzial des Excel Viewer für VSCode auszuschöpfen.
Wichtiger Hinweis: Version 4.2.58 behebt zahlreiche Probleme bei der Bearbeitung von CSV-Dateien, insbesondere bei mehrzeiligen Zellen.
Die Version 4.2 führt erstklassige benutzerdefinierte Editoren ein, die Operationen wie Speichern, Rückgängig machen, Wiederherstellen und “Hot Exit” unterstützen. Für Excel-Dateien ist dies die Standardeinstellung; ein Klick auf den Dateinamen im Explorer öffnet direkt den benutzerdefinierten Editor. Bei CSV-Dateien ist dies optional: Über das Kontextmenü “Öffnen mit” können Sie den integrierten oder den benutzerdefinierten Editor auswählen. Der Befehl “Vorschau öffnen” wird weiterhin für beide Dateitypen unterstützt.
Die Erweiterung ist auch mit Visual Studio Code für das Web kompatibel. Besuchen Sie einfach https://vscode.dev, um loszulegen. Bitte beachten Sie, dass diese Erweiterung Visual Studio Code Version 1.63.0 oder höher erfordert.
CSV-Dateien im Griff
Für Dateien mit den Erweiterungen .csv, .tsv oder .tab können Sie über das Kontextmenü im Explorer oder das Menü im Editor-Titel den Befehl Vorschau öffnen aufrufen. Der Inhalt der Datei wird in einem FlexGrid-Steuerelement angezeigt, das Sortier- und Filterfunktionen direkt über die Spaltenüberschriften bietet. Alternativ können Sie mit dem Befehl Öffnen mit im Explorer-Kontextmenü einen benutzerdefinierten Editor öffnen, wie hier gezeigt:
CSV-Vorschau
Für .tsv- und .tab-Dateien wird ein Tabulator als Trennzeichen angenommen. Bei reinen Textdateien mit anderen Erweiterungen öffnen Sie die Datei in einem Editor und rufen Sie den Befehl CSV: Vorschau öffnen aus der Befehlspalette auf. Für jede im integrierten Editor geöffnete Textdatei, unabhängig von der Erweiterung, können Sie mit der rechten Maustaste auf ihren Tab klicken und den Befehl Editor erneut öffnen mit ausführen, gefolgt von der Auswahl der Option CSV Viewer.
Um eine Spalte aufsteigend zu sortieren, klicken Sie auf ihre Spaltenüberschrift. Um die Sortierreihenfolge umzukehren, klicken Sie erneut darauf. Für eine sekundäre Sortierspalte halten Sie die Shift-Taste gedrückt, während Sie auf die Spaltenüberschrift klicken. Zum Aufheben der Sortierung einer Spalte halten Sie die Ctrl-Taste gedrückt, während Sie darauf klicken. Alternativ können Sie den Befehl CSV: Vorschauzustand löschen verwenden, um alle Sortier-/Filterkriterien für die aktuelle Datei zu entfernen.
Excel-Dateien mühelos verwalten
Bei Dateien mit den Erweiterungen .xlsx oder .xlsm genügt ein Klick (oder Doppelklick) auf den Dateinamen im Explorer. Der Inhalt der Datei wird in einem FlexSheet-Steuerelement angezeigt. Wenn mehrere Arbeitsblätter vorhanden sind, verwenden Sie die Steuerelemente am unteren Rand der Ansicht zur Navigation.
Excel-Vorschau
Wie in früheren Versionen können Sie auch hier das Kontextmenü im Explorer oder das Menü im Editor-Titel verwenden, um den Befehl Vorschau öffnen aufzurufen.
Thematische Anpassung für optimale Lesbarkeit
Die Erweiterung passt ihre Anzeige automatisch an das aktuelle VSCode-Theme an. Für die besten Ergebnisse wählen Sie ein Theme mit opakem Auswahlhintergrund.
Themenunterstützung
Persistente Daten und Anpassungen
Die Erweiterung speichert Benutzeranpassungen automatisch pro Datei und pro Arbeitsbereich. Für CSV-Dateien umfasst dies Spaltenbreiten, Sortier-/Filterkriterien, Datentypen, Formatierungszeichenfolgen und Scrollbar-Positionen. Für Excel-Dateien werden der ausgewählte Blattindex, Sortier-/Filterkriterien und Scrollbar-Positionen für dieses Blatt gespeichert. Wenn sich die Spaltenstruktur einer CSV-Datei ändert, werden die persistenten Daten für diese Datei ignoriert.
Um persistente Daten für eine CSV- oder Excel-Datei zu löschen, führen Sie den Befehl CSV: Vorschauzustand löschen aus. Die Vorschau wird automatisch aktualisiert.
Numerische Formatierung nach Wunsch
Standardmäßig ist die numerische Formatierung für CSV-Dateien immer aktiviert. Die Erweiterung untersucht die erste Datenzeile, um festzustellen, welche Spalten numerisch sind. Die Einstellung csv-preview.numberFormat gibt eine .NET-Formatierungszeichenfolge an, die den Anzeigetyp und die signifikanten Ziffern für alle numerischen Spalten steuert. Diese Einstellung ist standardmäßig auf g2 gesetzt, was zwei signifikante Ziffern angibt und keine Tausendertrennzeichen anzeigt.
Die Einstellung csv-preview.formatValues steuert, wie die numerische Formatierung angewendet wird:
| Wert | Beschreibung |
|---|---|
always | Alle numerischen Werte werden gemäß der Einstellung csv-preview.numberFormat formatiert. Dies ist die Standardeinstellung. |
never | Alle Werte werden als Zeichenfolgen behandelt, und es erfolgt keine numerische Formatierung. |
unquoted | Numerische Werte werden formatiert, aber nur, wenn sie nicht in Anführungszeichen eingeschlossen sind. Enthält eine Spalte eine Mischung aus Anführungszeichen und nicht-Anführungszeichen-Werten, hat der Wert in der ersten Datenzeile Vorrang. |
Da Datentypen und Formatierungszeichenfolgen zusammen mit anderen Spalteneigenschaften gespeichert werden, müssen Sie möglicherweise den Befehl CSV: Vorschauzustand löschen ausführen, um die Auswirkungen von Änderungen an den Optionen csv-preview.formatValues und csv-preview.numberFormat zu sehen.
Konfiguration für fortgeschrittene Benutzer
Um die Standardkonfigurationseinstellungen für die Excel Viewer-Erweiterung zu ändern, bearbeiten Sie die Benutzer- oder Workspace-Einstellungen wie hier beschrieben: hier. Die verfügbaren Einstellungen, die nur CSV-Dateien betreffen, sind wie folgt:
| Einstellung | Typ | Standardwert | Beschreibung |
|---|---|---|---|
csv-preview.separator | string | , (Komma) | Gibt das in einer CSV-Datei verwendete Trennzeichen an. |
csv-preview.quoteMark | string | ” (doppeltes Anführungszeichen) | Gibt das optionale Zeichen an, das einzelne Werte in einer CSV-Datei umschließt. |
csv-preview.hasHeaders | boolean | true | Gibt an, ob die erste Zeile in einer CSV-Datei Spaltenüberschriften darstellt. |
csv-preview.capitalizeHeaders | boolean | true | Gibt an, ob Spaltenüberschriften in CSV-Dateien großgeschrieben werden. |
csv-preview.resizeColumns | string | none | Gibt an, ob Spalten automatisch an die Daten für CSV-Dateien angepasst werden sollen. |
csv-preview.lineNumbers | string | none | Gibt an, ob Zeilennummern für CSV-Dateien angezeigt werden sollen. |
csv-preview.commentCharacter | string | n# | Gibt das Zeichen an, das verwendet wird, um Kommentarzeilen in CSV-Dateien zu kennzeichnen. |
csv-preview.skipComments | boolean | false | Gibt an, ob Zeilen, die mit dem Kommentarzeichen beginnen, aus der CSV-Vorschau weggelassen werden sollen. |
csv-preview.formatValues | string | always | Gibt an, ob numerische Werte in CSV-Dateien formatiert werden sollen oder als Zeichenfolgen behandelt werden. |
csv-preview.numberFormat | string | g2 | Gibt eine .NET-Formatierungszeichenfolge an, die zur Formatierung numerischer Spalten in CSV-Dateien verwendet wird. |
csv-preview.openStdin | boolean | false | Gibt an, ob an stdin gesendeter Text automatisch als CSV-Vorschau geöffnet werden soll. |
Alle geöffneten CSV-Vorschauen oder benutzerdefinierten Editoren werden automatisch aktualisiert, um die geänderten Einstellungen widerzuspiegeln, außer wie im vorherigen Abschnitt angegeben.
Konfiguration mit regulären Ausdrücken
Die folgenden Konfigurationseinstellungen werden bei der Verarbeitung von CSV-Dateien innerhalb von regulären Ausdrücken verwendet. Daher müssen Sie alle Sonderzeichen regulärer Ausdrücke mit einem Backslash escapen, um das gewünschte Ergebnis zu erzielen.
csv-preview.separatorcsv-preview.quoteMarkcsv-preview.commentCharacter
Um beispielsweise das Standardtrennzeichen (Komma) durch ein Dollarzeichen zu ersetzen, würden Sie Folgendes im Einstellungseditor eingeben:
Wenn Sie jedoch die Datei settings.json direkt bearbeiten, ist ein zusätzlicher Backslash erforderlich:"csv-preview.separator": "\$"
Ebenso, um einen vertikalen Strich als Trennzeichen zu verwenden:"csv-preview.separator": "\|"
Wenn Sie jedoch das Tabulatorzeichen als Trennzeichen verwenden möchten, ist nur ein Backslash erforderlich:"csv-preview.separator": "t"
Sie können auch mehrere Trennzeichen angeben, indem Sie eine Zeichenmengensyntax für reguläre Ausdrücke verwenden. Um beispielsweise ein Komma ODER ein Semikolon als Trennzeichen zu erkennen, schließen Sie beide Zeichen in eckige Klammern ein:"csv-preview.separator": "[,;]"
Ebenso, um sowohl % als auch @ als Kommentarzeichen (anstelle von #) zu verwenden, tun Sie dies:"csv-preview.commentCharacter": "[%@]"
Alternativ, um Kommentare im C#- oder JavaScript-Stil (//) zu verwenden, tun Sie dies:"csv-preview.commentCharacter": "/{2}"
Mit dieser umfassenden Erweiterung wird die Arbeit mit Tabellendaten in VSCode deutlich effizienter und benutzerfreundlicher. Entdecken Sie die Möglichkeiten und optimieren Sie Ihren Workflow!
