Udostępnij za pośrednictwem


Korzystanie z notesu i edytora plików usługi Databricks

Na tej stronie opisano niektóre funkcje dostępne w notesie i edytorze plików usługi Databricks, w tym sugestie dotyczące kodu i autouzupełnianie, inspekcję zmiennych, składanie kodu i różnice równoległe. Gdy używasz notesu lub edytora plików, asystent usługi Databricks jest dostępny, aby ułatwić generowanie, objaśnienie i debugowanie kodu. Aby uzyskać szczegółowe informacje, zobacz Use Databricks Assistant (Korzystanie z asystenta usługi Databricks).

Możesz wybrać spośród wybranych motywów edytora. Wybierz pozycję Wyświetl > motyw Edytora i wybierz pozycję z menu.

Spersonalizowane autouzupełnianie

Autouzupełnianie automatycznie kończy segmenty kodu podczas ich wpisywania. Obiekty, które można skompletowalne, obejmują typy, klasy i obiekty, a także bazy danych SQL i nazwy tabel. Usługa Databricks używa metadanych i użycia wykazu aparatu Unity do personalizowania sugestii.

  • W przypadku komórek języka Python notes musi być dołączony do klastra , aby autouzupełnianie działało, i należy uruchomić wszystkie komórki , które definiują obiekty możliwe do skompilowania.
  • W przypadku komórek SQL autouzupełnianie sugeruje słowa kluczowe i podstawową składnię, nawet jeśli notes nie jest dołączony do żadnego zasobu obliczeniowego.
    • Jeśli obszar roboczy jest włączony dla wykazu aparatu Unity, autouzupełnianie sugeruje również nazwy wykazu, schematu, tabeli i kolumn dla tabel w wykazie aparatu Unity.
    • Jeśli obszar roboczy nie jest włączony dla wykazu aparatu Unity, notes musi być dołączony do klastra lub magazynu SQL, aby zasugerować nazwy tabel lub kolumn.

Sugestie autouzupełniania są automatycznie wyświetlane podczas wpisywania w komórce. Użyj strzałek w górę i w dół lub myszy, aby wybrać sugestię, a następnie naciśnij Tab lub Enter , aby wstawić zaznaczenie do komórki.

Uwaga

Automatyczne uzupełnianie serwera w notesach języka R jest blokowane podczas wykonywania polecenia.

Należy pamiętać o dwóch ustawieniach użytkownika:

  • Aby wyłączyć sugestie autouzupełniania, przełącz autouzupełnianie podczas wpisywania. Gdy autouzupełnianie jest wyłączone, możesz wyświetlić sugestie autouzupełniania, naciskając Ctrl + Spacja.
  • Aby zapobiec wstawieniu sugestii autouzupełniania Enter , przełącz Enter akceptuje sugestie autouzupełniania.

Inspekcja zmiennych

Aby wyświetlić informacje o zmiennej zdefiniowanej w notesie SQL lub Python, umieść kursor na nazwie zmiennej. Inspekcja zmiennych języka Python wymaga środowiska Databricks Runtime 12.2 LTS lub nowszego.

jak sprawdzić zmienną

Zobacz Eksplorator zmiennych

Przejdź do definicji

Gdy notes języka Python jest dołączony do klastra, możesz szybko przejść do definicji zmiennej, funkcji lub kodu za instrukcją %run . W tym celu kliknij prawym przyciskiem myszy zmienną lub nazwę funkcji, a następnie kliknij polecenie Przejdź do definicji lub Zobacz definicję.

Przytrzymaj wciśnięty Cmd w systemie macOS lub Ctrl w systemie Windows i umieść kursor na zmiennej lub nazwie funkcji. Jeśli zostanie znaleziona definicja, nazwa zmieni się na hiperlink.

jak uzyskać definicje funkcji

Funkcja "przejdź do definicji" jest dostępna w środowisku Databricks Runtime 12.2 LTS i nowszym.

Składanie kodu

Składanie kodu umożliwia tymczasowe ukrywanie sekcji kodu. Może to być przydatne podczas pracy z długimi blokami kodu, ponieważ pozwala skupić się na określonych sekcjach kodu, nad którymi pracujesz.

Aby ukryć kod, umieść kursor po lewej stronie komórki. Strzałki wskazujące w dół są wyświetlane w punktach logicznych, w których można ukryć sekcję kodu. Kliknij strzałkę, aby ukryć sekcję kodu. Kliknij ponownie strzałkę (teraz wskazującą prawą stronę), aby wyświetlić kod.

jak składać kod

Aby uzyskać więcej informacji, w tym skrótów klawiaturowych, zobacz dokumentację programu VS Code.

Obsługa funkcji Multicursor

Możesz utworzyć wiele kursorów, aby ułatwić jednoczesne edytowanie, jak pokazano w filmie wideo:

jak używać wielu kursorów

Aby utworzyć wiele kursorów w komórce:

  • W systemie macOS przytrzymaj Option i kliknij w każdej lokalizacji, aby dodać kursor.
  • W systemie Windows przytrzymaj Alt i kliknij w każdej lokalizacji, aby dodać kursor.
  • Możesz również zmienić skrót. Zobacz Zmienianie skrótu do wyboru wielokursorowego i kolumnowego.

W systemie macOS można utworzyć wiele kursorów wyrównanych pionowo przy użyciu skrótu Option+Commandklawiaturowego + strzałki w górę lub w dół.

Zaznaczenie kolumny (pola)

Aby wybrać wiele elementów w kolumnie, kliknij w lewym górnym rogu obszaru, który chcesz przechwycić. Następnie:

  • W systemie macOS naciśnij Shift + Option i przeciągnij do prawej dolnej części, aby przechwycić co najmniej jedną kolumnę.
  • W systemie Windows naciśnij Shift + Alt i przeciągnij do prawej dolnej części, aby przechwycić co najmniej jedną kolumnę.
  • Możesz również zmienić skrót. Zobacz Zmienianie skrótu do wyboru wielokursorowego i kolumnowego.

jak wybrać kolumny

Zmienianie skrótu dla wyboru wielokursorowego i kolumnowego

Alternatywny skrót jest dostępny dla zaznaczenia wielokursorowego i kolumnowego (pola). Po zaznaczeniu alternatywnym skróty zmieniają się w następujący sposób:

  • Aby utworzyć wiele kursorów w komórce:
    • W systemie macOS przytrzymaj Cmd i kliknij w każdej lokalizacji, aby dodać kursor.
    • W systemie Windows przytrzymaj Ctrl i kliknij w każdej lokalizacji, aby dodać kursor.
  • Aby wybrać wiele elementów w kolumnie, kliknij w lewym górnym rogu obszaru, który chcesz przechwycić. Wtedy:
    • W systemie macOS naciśnij Option i przeciągnij do prawej dolnej części, aby przechwycić co najmniej jedną kolumnę.
    • W systemie Windows naciśnij Alt i przeciągnij do prawej dolnej części, aby przechwycić co najmniej jedną kolumnę.

Aby włączyć skróty alternatywne, wykonaj następujące czynności:

  1. Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
  2. Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
  3. W sekcji Edytor kodu zmień modyfikator dla wielo kursora kliknij ustawienie Cmd dla systemu macOS lub Ctrl dla systemu Windows.

Po włączeniu skrótów alternatywnych skrót klawiaturowy do tworzenia wielu kursorów wyrównanych w pionie nie zmienia się.

Dopasowywanie nawiasów

Po kliknięciu w pobliżu nawiasu kwadratowego, nawiasu kwadratowego lub nawiasu klamrowego edytor wyróżnia ten znak i pasujący nawias kwadratowy.

pokaż odpowiedni nawias

Różnice równoległe w historii wersji

Po wyświetleniu poprzednich wersji notesu edytor wyświetla różnice obok siebie z wyróżniania kolorów.

pokaż różnice kodu

Wyróżnianie błędów języka Python

Gdy notes jest połączony z klastrem, błędy składni są podkreślone na czerwono. W przypadku języka Python klaster musi mieć uruchomione środowisko Databricks Runtime 12.2 LTS lub nowsze.

Umieść kursor na ostrzeżeniu składni i wybierz pozycję Szybka poprawka , aby uzyskać możliwe akcje.

przykład akcji kodu dotyczących wyróżniania błędów składni

Obszary robocze z włączonym asystentem usługi Databricks mogą również wybrać pozycję Napraw za pomocą Asystenta dla sugestii wspomaganych przez sztuczną inteligencję.

Aby włączyć lub wyłączyć wyróżnianie błędów składni, wykonaj następujące czynności:

  1. Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
  2. Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
  3. W sekcji Edytor kodu przełącz ustawienie wyróżniania błędów składni SQL lub wyróżniania błędów składni języka Python.

Wyróżnianie formatowania języka Python

Błędy i ostrzeżenia dotyczące formatowania kodu w języku Python są podkreślone kolorem żółtym. Zatrzymaj wskaźnik myszy na ostrzeżeniach składni, aby wyświetlić więcej informacji. Klaster musi mieć uruchomione środowisko Databricks Runtime 12.1 LTS lub nowsze.

Aby włączyć błędy i ostrzeżenia dotyczące formatowania:

  1. Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
  2. Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
  3. W sekcji Funkcje eksperymentalne przełącz ustawienie wyróżniania błędów formatu języka Python