Delen via


De Databricks-notebook en bestandseditor gebruiken

Op deze pagina worden enkele functies beschreven die beschikbaar zijn in de Databricks-notebook en bestandseditor, waaronder codesuggesties en automatisch aanvullen, variabele inspectie, code folding en side-by-side diffs. Wanneer u het notebook of de bestandseditor gebruikt, is Databricks Assistant beschikbaar om u te helpen code te genereren, uit te leggen en fouten op te sporen. Zie Databricks Assistant gebruiken voor meer informatie.

U kunt kiezen uit een selectie editorthema's. Selecteer Het thema Editor weergeven > en maak een selectie in het menu.

Persoonlijke automatisch aanvullen

Automatisch aanvullen voltooit automatisch codesegmenten terwijl u ze typt. Invulbare objecten zijn typen, klassen en objecten, evenals SQL-database- en tabelnamen. Databricks maakt gebruik van metagegevens en gebruik van uw Unity Catalog om suggesties aan te passen.

  • Voor Python-cellen moet het notebook worden gekoppeld aan een cluster om automatisch aanvullen te laten werken en moet u alle cellen uitvoeren die invulbare objecten definiĆ«ren.
  • Voor SQL-cellen worden trefwoorden en basissyntaxis voorgesteld, zelfs als het notebook niet is gekoppeld aan een rekenresource.
    • Als de werkruimte is ingeschakeld voor Unity Catalog, stelt automatisch aanvullen ook catalogus-, schema-, tabel- en kolomnamen voor tabellen in Unity Catalog voor.
    • Als de werkruimte niet is ingeschakeld voor Unity Catalog, moet het notebook zijn gekoppeld aan een cluster of een SQL Warehouse om tabel- of kolomnamen voor te stellen.

Suggesties voor automatisch aanvullen worden automatisch weergegeven wanneer u in een cel typt. Gebruik de pijl-omhoog en pijl-omlaag of de muis om een suggestie te selecteren en druk op Tab of Enter om de selectie in de cel in te voegen.

Notitie

Server automatisch aanvullen in R-notebooks wordt geblokkeerd tijdens het uitvoeren van de opdracht.

Er zijn twee gebruikersinstellingen om rekening mee te houden:

  • Als u suggesties voor automatisch aanvullen wilt uitschakelen, schakelt u Automatisch aanvullen in terwijl u typt. Wanneer automatisch aanvullen is uitgeschakeld, kunt u suggesties voor automatisch aanvullen weergeven door op Ctrl+ spatiebalk te drukken.
  • Als u wilt voorkomen dat Enter suggesties voor automatisch aanvullen invoegt, worden suggesties voor automatisch aanvullen geaccepteerd door de Enter-toets in te schakelen.

Variabele inspectie

Als u informatie wilt weergeven over een variabele die is gedefinieerd in een SQL- of Python-notebook, plaatst u de cursor boven de naam van de variabele. Python-variabele inspectie vereist Databricks Runtime 12.2 LTS of hoger.

een variabele inspecteren

Zie Variabeleverkenner

Naar definitie gaan

Wanneer een Python-notebook is gekoppeld aan een cluster, kunt u snel naar de definitie van een variabele, functie of de code achter een %run instructie gaan. Klik hiervoor met de rechtermuisknop op de naam van de variabele of functie en klik vervolgens op Ga naar definitie of Definitie bekijken.

Houd de Cmd-toets op macOS of Ctrl in Windows ingedrukt en beweeg de muisaanwijzer over de naam van de variabele of functie. Als er een definitie wordt gevonden, wordt de naam omgezet in een hyperlink.

functiedefinities ophalen

De functie Go to Definition is beschikbaar in Databricks Runtime 12.2 LTS en hoger.

Code vouwen

Met codevouwen kunt u secties met code tijdelijk verbergen. Dit kan handig zijn bij het werken met lange codeblokken, omdat u zich kunt richten op specifieke secties met code waaraan u werkt.

Als u code wilt verbergen, plaatst u de cursor uiterst links van een cel. Pijlen naar beneden worden weergegeven op logische punten waar u een codesectie kunt verbergen. Klik op de pijl om een codesectie te verbergen. Klik nogmaals op de pijl (nu naar rechts) om de code weer te geven.

code vouwen

Zie de VS Code-documentatie voor meer informatie, waaronder sneltoetsen.

Ondersteuning voor meerderecursor's

U kunt meerdere cursors maken om gelijktijdige bewerkingen gemakkelijker te maken, zoals wordt weergegeven in de video:

meerdere cursors gebruiken

Meerdere cursors in een cel maken:

In macOS kunt u meerdere verticaal uitgelijnde cursors maken met behulp van de sneltoets Option+Command+ pijl-omhoog of pijl-omlaag.

Selectie van kolom (vak)

Als u meerdere items in een kolom wilt selecteren, klikt u linksboven in het gebied dat u wilt vastleggen. Daarna kunt u het volgende doen:

kolommen selecteren

Snelkoppeling voor multicursor en kolomselectie wijzigen

Er is een alternatieve snelkoppeling beschikbaar voor de selectie van meerderecursor en kolommen (vak). Met de alternatieve selectie worden de sneltoetsen als volgt gewijzigd:

  • Meerdere cursors in een cel maken:
    • Houd in macOS de Cmd toets ingedrukt en klik op elke locatie om een cursor toe te voegen.
    • Houd in Windows de Ctrl toets ingedrukt en klik op elke locatie om een cursor toe te voegen.
  • Als u meerdere items in een kolom wilt selecteren, klikt u linksboven in het gebied dat u wilt vastleggen. Dan:
    • In macOS drukt Option u rechtsonder en sleept u deze om een of meer kolommen vast te leggen.
    • Druk in Windows rechtsonder Alt en sleep deze om een of meer kolommen vast te leggen.

Ga als volgt te werk om de alternatieve sneltoetsen in te schakelen:

  1. Klik op uw gebruikersnaam in de rechterbovenhoek van de werkruimte en klik vervolgens op Instellingen in de vervolgkeuzelijst.
  2. Selecteer Ontwikkelaars in de zijbalk Instellingen.
  3. Wijzig in de sectie Code-editor de instelling voor toetsaanpassing voor meerdere cursorklikken in Cmd voor macOS of Ctrl voor Windows.

Wanneer u alternatieve sneltoetsen inschakelt, verandert de sneltoets voor het maken van meerdere verticaal uitgelijnde cursors niet.

Haakjes die overeenkomen

Wanneer u op een haakje, vierkante haak of accolade klikt, markeert de editor dat teken en de bijbehorende haak.

de bijbehorende vierkante haak weergeven

Diff naast elkaar in versiegeschiedenis

Wanneer u eerdere notitieblokversies weergeeft, worden in de editor diffs naast elkaar weergegeven met kleurmarkeringen.

de code-verschillen weergeven

Python-foutmarkering

Wanneer een notebook is verbonden met een cluster, worden syntaxisfouten rood onderstreept. Voor Python moet het cluster Databricks Runtime 12.2 LTS of hoger uitvoeren.

Beweeg de muisaanwijzer over de syntaxiswaarschuwing en selecteer Snelle oplossing voor mogelijke acties.

voorbeeld van codeacties voor syntaxisfoutmarkeringen

Werkruimten waarvoor Databricks Assistant is ingeschakeld, kunnen ook Fix with Assistant selecteren voor ai-ondersteunde suggesties.

Ga als volgt te werk om syntaxisfouten markeren in of uit te schakelen:

  1. Klik op uw gebruikersnaam in de rechterbovenhoek van de werkruimte en klik vervolgens op Instellingen in de vervolgkeuzelijst.
  2. Selecteer Ontwikkelaars in de zijbalk Instellingen.
  3. Schakel in de sectie Code-editor de instelling in voor het markeren van SQL-syntaxisfouten of het markeren van python-syntaxisfouten.

Markering van Python-opmaak

Fouten en waarschuwingen voor het opmaken van Python-code worden geel onderstreept. Beweeg de muisaanwijzer over de syntaxiswaarschuwingen voor meer informatie. Op het cluster moet Databricks Runtime 12.1 LTS of hoger worden uitgevoerd.

Opmaakfouten en waarschuwingen inschakelen:

  1. Klik op uw gebruikersnaam in de rechterbovenhoek van de werkruimte en klik vervolgens op Instellingen in de vervolgkeuzelijst.
  2. Selecteer Ontwikkelaars in de zijbalk Instellingen.
  3. Schakel in de sectie Experimentele functies de instelling voor foutmarkeringen in de Python-indeling in