13.1.1. Uređivač skripti

Uređivač je potpuni profesionalni uređivač teksta izgrađen na jezgri Qt Creator, u rasporedu s karticama u jednom prozoru. Kartice na vrhu prebacuju između otvorenih datoteka, a uobičajene radnje s datotekama i uređivanjem nalaze se u izbornicima File i Edit te na gumbima alatne trake uz lijevi rub. Većina toga radi onako kako biste očekivali od bilo kojeg uređivača; značajke u nastavku one su koje su važne za rad s MicroPythonom.

13.1.1.1. Bjeline

Uvlaka je sintaksa u Pythonu, a IndentationError uzrokovan zalutalim tabulatorom nevidljiv je u uobičajenom prikazu. Kad se to dogodi, uključite Visualize Whitespace pod Edit → Advanced – svaki razmak i tabulator iscrtava se na zaslonu, a onaj koji odudara lako je uočiti.

13.1.1.2. Pronalaženje i zamjena

Pritisnite Ctrl+F za traku za pronalaženje i zamjenu. Podudara običan tekst, cijele riječi ili regularne izraze, a zamjene mogu koristiti skupine za hvatanje i čuvati veličinu slova svakog podudaranja koje zamjenjuju. Pritisnite Ctrl+Shift+F za Advanced Find, koji proširuje pretragu na sve otvorene datoteke ili na svaku datoteku unutar mape na disku i navodi podudaranja kao rezultate na koje se može kliknuti.

13.1.1.3. Dovršavanje koda i savjeti o pozivima

Uređivač poznaje Python API kamere. Upišite . nakon naziva modula ili objekta i otvara se popis dovršavanja s njegovim funkcijama, metodama i konstantama; odaberite jednu i savjet o pozivu vodi vas kroz argumente. Zadržite pokazivač iznad bilo kojeg API naziva da vidite njegovu dokumentaciju u opisu – isti tekst kao u referenci biblioteke, bez napuštanja uređivača. Dovršavanje pokriva module specifične za kameru (csi, image, machine i ostatak reference biblioteke) kao i sam jezik Python.

Priloženi Python jezični poslužitelj provjerava vaš kod dok ga upisujete, podcrtavajući nedefinirane nazive, nekorištene uvoze i sintaksne pogreške prije nego što se skripta uopće pokrene – cijela kategorija rušenja zbog tipfelera nikada ne dospijeva do kamere.

Skočni prozor za dovršavanje u uređivaču otvoren nakon upisivanja točke, navodeći metode slike s njihovim potpisima poziva

Upišite točku i otvara se popis dovršavanja – svaki unos sa svojim punim potpisom poziva.

13.1.1.4. GitHub Copilot

Uređivač podržava GitHub Copilot za ugrađene AI prijedloge koda. Ne radi ništa dok se ne prijavite GitHub računom koji ima pretplatu na Copilot, pod odjeljkom Copilot u dijalogu postavki. Da ga ponovno isključite, odjavite se ili odznačite njegov okvir za omogućavanje.

13.1.1.5. Izvan Python datoteka

Uređivač otvara više od skripti. Otvorite slikovnu datoteku i ona se pojavljuje u pregledniku slika s kontrolama za zumiranje i prilagodbu zaslonu – praktično za pregled spremljenih snimaka i predložaka bez napuštanja IDE-a. Otvorite binarnu datoteku i ona se pojavljuje u heksadekadskom uređivaču, korisnom za brzi pogled u snimku ili datoteku deskriptora.

13.1.1.6. Uređivanje izvan IDE-a

Skripte su obične .py datoteke i ništa ne zahtijeva da ih uređujete u IDE-u. Kad se datoteka otvorena u uređivaču promijeni na disku – spremljena iz drugog uređivača ili povučena iz sustava za upravljanje verzijama – IDE to primijeti čim njegov prozor ponovno dobije fokus i ponovno učitava datoteku. Najprije pita samo ako kopija u uređivaču ima vlastite nespremljene promjene.