A Databricks-jegyzetfüzet és a fájlszerkesztő használata
Ez a lap a Databricks-jegyzetfüzetben és a fájlszerkesztőben elérhető egyes függvényeket ismerteti, beleértve a kódjavaslatokat és az automatikus kiegészítést, a változóvizsgálatot, a kód összecsukását és az egymás melletti diffeket. Ha a jegyzetfüzetet vagy a fájlszerkesztőt használja, a Databricks Assistant segít a kód létrehozásában, magyarázatában és hibakeresésében. További információt a Databricks Assistant használata című témakörben talál.
A szerkesztői témák közül választhat. Válassza a Szerkesztő megtekintése > téma lehetőséget, és válasszon a menüből.
Személyre szabott automatikus kiegészítés
Az automatikus kiegészítés automatikusan befejezi a kódszegmenseket a beíráskor. A végrehajtható objektumok közé tartoznak a típusok, osztályok és objektumok, valamint az SQL-adatbázis és a táblanevek. A Databricks a Unity Catalog metaadatait és használatát használja a javaslatok személyre szabásához.
- Python-cellák esetén a jegyzetfüzetet egy fürthöz kell csatolni ahhoz, hogy az automatikus kiegészítés működjön, és minden olyan cellát futtatnia kell, amely befejezhető objektumokat határoz meg.
- AZ SQL-cellák esetében az automatikus kiegészítés kulcsszavakat és alapszintű szintaxist javasol akkor is, ha a jegyzetfüzet nincs számítási erőforráshoz csatolva.
- Ha a munkaterület engedélyezve van a Unity Cataloghoz, az automatikus kiegészítés katalógus- és séma-, táblázat- és oszlopneveket is javasol a Unity Catalogban lévő táblákhoz.
- Ha a munkaterület nincs engedélyezve a Unity Cataloghoz, a jegyzetfüzetet egy fürthöz vagy egy SQL-raktárhoz kell csatolni, hogy táblázat- vagy oszlopneveket javasolhasson.
Az automatikus kiegészítési javaslatok automatikusan megjelennek, amikor beír egy cellát. A fel- és le nyílbillentyűkkel vagy az egérrel jelöljön ki egy javaslatot, majd a Tab vagy az Enter billentyűkombinációval szúrja be a kijelölést a cellába.
Feljegyzés
Az R-jegyzetfüzetekben a kiszolgáló automatikus kiegészítése le van tiltva a parancs végrehajtása során.
Két felhasználói beállításról kell tudnia:
- Az automatikus kiegészítési javaslatok kikapcsolásához gépelés közben váltson az Automatikus kiegészítés gombra. Ha az automatikus kiegészítés ki van kapcsolva, az automatikus kiegészítési javaslatokat a Ctrl + Szóköz billentyűkombináció lenyomásával jelenítheti meg.
- Ha meg szeretné akadályozni , hogy az Enter automatikus kiegészítési javaslatokat szúrjon be, az Enter billentyű váltógombja elfogadja az automatikus kiegészítési javaslatokat.
Változók vizsgálata
Ha egy SQL- vagy Python-jegyzetfüzetben definiált változó adatait szeretné megjeleníteni, vigye a kurzort a változó nevére. A Python változóvizsgálatához a Databricks Runtime 12.2 LTS vagy újabb verziója szükséges.
Lásd: Változókezelő
Ugrás a definícióra
Amikor egy Python-jegyzetfüzetet egy fürthöz csatol, gyorsan elérheti egy változó, függvény vagy kód definícióját egy %run
utasítás mögött. Ehhez kattintson a jobb gombbal a változó vagy a függvény nevére, majd kattintson az Ugrás a definícióhoz vagy a Betekintő definíció parancsra.
Tartsa lenyomva a parancsbillentyűt macOS rendszeren vagy a Ctrl billentyűt Windows rendszeren, és vigye az egérmutatót a változó vagy a függvény neve fölé. Ha talál egy definíciót, a név hivatkozássá válik.
A "go to definition" funkció a Databricks Runtime 12.2 LTS és újabb verziókban érhető el.
Kód összecsukása
A kód összecsukásával ideiglenesen elrejtheti a kódszakaszokat. Ez hasznos lehet a hosszú kódblokkok használatakor, mivel lehetővé teszi, hogy a kód adott szakaszaira összpontosítson.
A kód elrejtéséhez helyezze a kurzort a cella bal szélére. A lefelé mutató nyilak olyan logikai pontokon jelennek meg, ahol elrejtheti a kód egy szakaszát. Kattintson a nyílra egy kódszakasz elrejtéséhez. Kattintson ismét a nyílra (most jobbra mutatva) a kód megjelenítéséhez.
További részletekért, beleértve a billentyűparancsokat is, tekintse meg a VS Code dokumentációját.
Többkurzoros támogatás
Több kurzort is létrehozhat, hogy megkönnyítse az egyidejű szerkesztést, ahogy az a videóban is látható:
Több kurzor létrehozása egy cellában:
- MacOS rendszeren tartsa lenyomva a
Option
kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához. - Windows rendszeren tartsa lenyomva a
Alt
kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához. - A parancsikont is módosíthatja. A többkurzoros és az oszlopkijelölési parancsikon módosítása című témakörben olvashat.
MacOS rendszeren több függőlegesen igazított kurzort is létrehozhat a billentyűparancs + Option
+Command
fel vagy le nyílbillentyűvel.
Oszlop (mező) kijelölése
Ha több elemet szeretne kijelölni egy oszlopban, kattintson a rögzíteni kívánt terület bal felső sarkára. Ekkor:
- MacOS rendszeren nyomja le
Shift
+Option
és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez. - Windows rendszeren nyomja le
Shift
+Alt
és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez. - A parancsikont is módosíthatja. A többkurzoros és az oszlopkijelölési parancsikon módosítása című témakörben olvashat.
Többkurzoros és oszlopkijelölés parancsikonjának módosítása
Alternatív billentyűparancs érhető el a többkurzoros és az oszlopos (dobozos) kijelöléshez. Az alternatív kijelöléssel a billentyűparancsok az alábbiak szerint változnak:
- Több kurzor létrehozása egy cellában:
- MacOS rendszeren tartsa lenyomva a
Cmd
kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához. - Windows rendszeren tartsa lenyomva a
Ctrl
kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához.
- MacOS rendszeren tartsa lenyomva a
- Ha több elemet szeretne kijelölni egy oszlopban, kattintson a rögzíteni kívánt terület bal felső sarkára. Akkor:
- MacOS rendszeren nyomja le
Option
és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez. - Windows rendszeren nyomja le
Alt
és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez.
- MacOS rendszeren nyomja le
Az alternatív billentyűparancsok engedélyezéséhez tegye a következőket:
- Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások gombra.
- A Beállítások oldalsávon válassza a Fejlesztőeszközök lehetőséget.
- A Kódszerkesztő szakaszban módosítsa a többkurzoros kattintás kulcsmódosítóját cmd for macOS vagy Ctrl for Windows parancsra.
Ha alternatív billentyűparancsokat engedélyez, a több függőlegesen igazított kurzor létrehozásához használt billentyűparancs nem változik.
Szögletes zárójelek egyeztetése
Ha zárójel, szögletes zárójel vagy kapcsos zárójel közelében kattint, a szerkesztő kiemeli ezt a karaktert és annak megfelelő zárójelét.
Egymás melletti diff a verzióelőzményekben
A jegyzetfüzet korábbi verzióinak megjelenítésekor a szerkesztő egymás mellett jeleníti meg a színkiemelést.
Python-hiba kiemelése
Ha egy jegyzetfüzet fürthöz csatlakozik, a szintaxishibákat pirossal aláhúzza a rendszer. Python esetén a fürtnek a Databricks Runtime 12.2 LTS vagy újabb verzióját kell futtatnia.
Vigye az egérmutatót a szintaxis figyelmeztetésére, és válassza a Gyorsjavítás lehetőséget a lehetséges műveletekhez.
A Databricks Assistantet engedélyező munkaterületek az AI által támogatott javaslatokhoz tartozó Javítás és segéd lehetőséget is választhatják.
A szintaxishibák kiemelésének engedélyezéséhez vagy letiltásához tegye a következőket:
- Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások gombra.
- A Beállítások oldalsávon válassza a Fejlesztőeszközök lehetőséget.
- A Kódszerkesztő szakaszban állítsa be az SQL-szintaxis hibáinak kiemelésére vagy a Python-szintaxis hibáinak kiemelésére vonatkozó beállítást.
Python-formázás kiemelése
A Python-kód formázási hibái és figyelmeztetései sárga színnel vannak aláhúzva. Vigye az egérmutatót a szintaxissal kapcsolatos figyelmeztetések fölé további információk megjelenítéséhez. A fürtnek a Databricks Runtime 12.1 LTS vagy újabb verzióját kell futtatnia.
Formázási hibák és figyelmeztetések engedélyezése:
- Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások gombra.
- A Beállítások oldalsávon válassza a Fejlesztőeszközök lehetőséget.
- A Kísérleti funkciók szakaszban állítsa be a Python formátumhibák kiemelésének beállítását