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.
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.
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.
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:
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
+Command
klawiaturowego + 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.
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.
- W systemie macOS przytrzymaj
- 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ę.
- W systemie macOS naciśnij
Aby włączyć skróty alternatywne, wykonaj następujące czynności:
- Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
- Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
- 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.
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.
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.
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:
- Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
- Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
- 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:
- Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego, a następnie kliknij pozycję Ustawienia na liście rozwijanej.
- Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
- W sekcji Funkcje eksperymentalne przełącz ustawienie wyróżniania błędów formatu języka Python