Verwenden des Databricks-Notebooks und des Datei-Editors
Auf dieser Seite werden einige der Funktionen beschrieben, die mit dem Databricks-Notebook und dem Datei-Editor verfügbar sind, einschließlich Codevorschlägen und Autovervollständigen, Variablenprüfung, Codefaltung und nebeneinander dargestellte Diffs. Wenn Sie das Notebook oder den Datei-Editor verwenden, steht der Databricks-Assistent zur Verfügung, um Code zu generieren, zu erläutern und zu debuggen. Details finden Sie im Use Databricks Assistant .
Sie können verschiedene Editor-Designs auswählen. Wählen Sie Ansicht > Editor-Design aus, und treffen Sie Ihre Auswahl im Menü.
AutoVervollständigen
Das AutoVervollständigen schließt Codesegmente automatisch ab, während Sie diese eingeben. Zu den Objekte, die vervollständigt werden können, gehören Typen, Klassen und Objekte sowie die Namen von SQL-Datenbanken und -Tabellen.
- Python-Zellenmüssen an einen Cluster angefügt sein, damit AutoVervollständigen funktioniert, und Sie müssen alle Zellen ausführen, die komplettierbare Objekte definieren.
- Bei SQL-Zellen schlägt AutoVervollständigen Schlüsselwörter und grundlegende Syntax auch dann vor, wenn das Notebook an keine Computeressource angefügt ist.
- Wenn der Arbeitsbereich für den Unity Catalog aktiviert ist, schlägt AutoVervollständigen auch Katalog-, Schema-, Tabellen- und Spaltennamen für Tabellen in Unity Catalog vor.
- Wenn der Arbeitsbereich nicht für den Unity Catalog aktiviert ist, muss das Notebook an einen Cluster oder ein SQL-Warehouse angefügt werden, damit Tabellen- oder Spaltennamen vorgeschlagen werden können.
Vorschläge zum AutoVervollständigen werden automatisch angezeigt, während Sie in eine Zelle eingeben. Wählen Sie mithilfe der NACH-OBEN- und NACH-UNTEN-TASTE oder mithilfe der Maus einen Vorschlag aus, und drücken Sie TAB oder die EINGABETASTE, um die Auswahl in die Zelle einzufügen.
Hinweis
Serverbasiertes AutoVervollständigen in R-Notebooks ist während der Befehlsausführung blockiert.
Es gibt zwei Benutzereinstellungen, die beachtet werden müssen:
- Wenn Sie Vorschläge für die automatische Vervollständigung deaktivieren möchten, schalten Sie AutoVervollständigen während der Eingabe um. Wenn AutoVervollständigen deaktiviert ist, können Sie Vorschläge für die automatische Vervollständigung anzeigen, indem Sie STRG+LEER drücken.
- Wenn Sie verhindern möchten, dass durch Drücken der EINGABETASTE Vorschläge für die automatische Vervollständigung eingefügt werden, schalten Sie Eingabetaste akzeptiert Vorschläge zur automatischen Vervollständigung um.
Variablenüberprüfung
Zeigen Sie mit dem Cursor auf den Variablennamen, um Informationen zu einer Variablen anzuzeigen, die in einem SQL- oder Python-Notebook definiert ist. Die Überprüfung von Python-Variablen erfordert Databricks Runtime 12.2 LTS oder höher.
Zur Definition wechseln
Wenn ein Python-Notebook an einen Cluster angefügt ist, können Sie schnell zur Definition einer Variablen, Funktion oder des Codes hinter einer %run
-Anweisung wechseln. Klicken Sie dazu mit der rechten Maustaste auf die Variable oder den Funktionsnamen, und klicken Sie dann auf Zur Definition wechseln oder Vorschaudefinition.
Sie können auch die Cmd-Taste unter macOS oder Strg-Taste unter Windows gedrückt halten und mit der Maus auf die Variable oder den Funktionsnamen zeigen. Der Name wird in einen Link umgewandelt, wenn eine Definition gefunden wird.
Das Zieldefinitionsfeature ist in Databricks Runtime 12.2 LTS und höher verfügbar.
Codefaltung
Mit der Codefaltung können Sie Codeabschnitte vorübergehend ausblenden. Dies kann bei langen Codeblöcken hilfreich sein, da Sie sich besser auf bestimmte Codeabschnitte konzentrieren können, an denen Sie gerade arbeiten.
Wenn Sie Code ausblenden möchten, müssen Sie den Cursor ganz links in einer Zelle platzieren. Daraufhin werden an logischen Punkten, an denen Sie einen Codeabschnitt ausblenden können, Abwärtspfeile angezeigt. Klicken Sie auf einen Pfeil, um den entsprechenden Codeabschnitt auszublenden. Klicken Sie erneut auf den Pfeil (der jetzt nach rechts zeigt), um den Code wieder anzuzeigen.
Ausführlichere Informationen einschließlich Tastenkombinationen finden Sie in der Dokumentation zu VS Code.
Multicursor-Unterstützung
Sie können mehrere Cursor erstellen, um gleichzeitige Bearbeitungen zu vereinfachen, wie im Video zu sehen:
So erstellen Sie mehrere Cursor in einer Zelle
- Halten Sie unter macOS die Taste
Option
gedrückt, und klicken Sie an den einzelnen Positionen, um einen Cursor hinzuzufügen. - Halten Sie unter Windows die Taste
Alt
gedrückt, und klicken Sie an den einzelnen Positionen, um einen Cursor hinzuzufügen. - Sie können die Tastenkombination auch ändern. Weitere Informationen finden Sie unter Ändern der Tastenkombination für die Auswahl von Multicursor und Spalten.
Unter macOS können Sie mehrere Cursor erstellen, die vertikal ausgerichtet sind, indem Sie die Tastenkombination Option
+Command
+ Pfeiltaste nach oben oder Pfeiltaste nach unten verwenden.
Spaltenauswahl (Feld)
Wenn Sie mehrere Elemente in einer Spalte auswählen möchten, klicken Sie links oben neben dem Bereich, den Sie erfassen möchten. Führen Sie dann folgende Schritte aus:
- Drücken Sie unter macOS
Shift
+Option
, und ziehen Sie den Cursor nach rechts unten, um eine oder mehrere Spalten zu erfassen. - Drücken Sie unter Windows
Shift
+Alt
, und ziehen Sie den Cursor nach rechts unten, um eine oder mehrere Spalten zu erfassen. - Sie können die Tastenkombination auch ändern. Weitere Informationen finden Sie unter Ändern der Tastenkombination für die Auswahl von Multicursor und Spalten.
Ändern der Tastenkombination für die Auswahl von Multicursor und Spalten
Für die Auswahl von Multicursor und Spalten (Feld) ist eine alternative Tastenkombination verfügbar. Mit der alternativen Auswahl ändern sich die Tastenkombinationen wie folgt:
- So erstellen Sie mehrere Cursor in einer Zelle
- Halten Sie unter macOS die Taste
Cmd
gedrückt, und klicken Sie an den einzelnen Positionen, um einen Cursor hinzuzufügen. - Halten Sie unter Windows die Taste
Ctrl
gedrückt, und klicken Sie an den einzelnen Positionen, um einen Cursor hinzuzufügen.
- Halten Sie unter macOS die Taste
- Wenn Sie mehrere Elemente in einer Spalte auswählen möchten, klicken Sie links oben neben dem Bereich, den Sie erfassen möchten. Führen Sie dann folgende Schritte aus:
- Drücken Sie unter macOS
Option
, und ziehen Sie den Cursor nach rechts unten, um eine oder mehrere Spalten zu erfassen. - Drücken Sie unter Windows
Alt
, und ziehen Sie den Cursor nach rechts unten, um eine oder mehrere Spalten zu erfassen.
- Drücken Sie unter macOS
Gehen Sie wie folgt vor, um die alternativen Tastenkombination zu aktivieren:
- Klicken Sie oben rechts im Arbeitsbereich auf Ihren Benutzernamen, und klicken Sie dann in der Dropdownliste auf Einstellungen.
- Wählen Sie in der Randleiste Einstellungen die Option Entwickler aus.
- Ändern Sie im Abschnitt Code-Editor die Einstellung Tastenmodifizierer für Multicursorklick in CMD für macOS bzw. STRG für Windows.
Wenn Sie alternative Tastenkombinationen aktivieren, ändert sich die Tastenkombination zum Erstellen mehrerer vertikal ausgerichteter Cursor nicht.
Klammernabgleich
Wenn Sie in der Nähe einer Klammer, einer eckigen Klammer oder einer geschweiften Klammer klicken, hebt der Editor das entsprechende Zeichen und die zugehörige Klammer hervor.
Parallele Darstellung von Unterschieden in der Versionsgeschichte
Wenn Sie frühere Notebookversionen anzeigen, hebt der Editor Unterschiede in einer Paralleldarstellung farblich hervor.
Syntaxfehlerhervorhebung
Wenn ein Notebook mit einem Cluster verbunden ist, werden Syntaxfehler durch eine rote Wellenlinie hervorgehoben. Für Python muss im Cluster Databricks Runtime 12.2 LTS oder höher ausgeführt werden.
Gehen Sie wie folgt vor, um die Syntaxfehlerhervorhebung zu aktivieren oder zu deaktivieren:
- Klicken Sie oben rechts im Arbeitsbereich auf Ihren Benutzernamen, und klicken Sie dann in der Dropdownliste auf Einstellungen.
- Wählen Sie in der Randleiste Einstellungen die Option Entwickler aus.
- Schalten Sie im Abschnitt Code-Editor die Einstellung für SQL-Syntaxfehlerhervorhebung oder die für Python-Syntaxfehlerhervorhebung um.
Mögliche Aktionen bei Syntaxfehlern und Warnungen
Wenn ein Syntaxfehler angezeigt wird, können Sie darauf zeigen und für mögliche Aktionen Quick Fix auswählen.
Hinweis
Dieses Feature verwendet den Databricks-Assistenten. Wenn keine Aktionen angezeigt werden, bedeutet dies, dass der Administrator oder die Administratorin zuerst den Databricks Assistenten aktivieren muss.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für