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 nadopunjavanja s njegovim funkcijama, metodama i konstantama; odaberite jednu i savjet za poziv provest će vas kroz argumente. Prijeđite pokazivačem preko bilo kojeg API naziva da vidite njegovu dokumentaciju u skočnom opisu – isti tekst kao u referenci biblioteke, bez napuštanja uređivača – ili postavite pokazivač na naziv i pritisnite F1 da otvorite njegovu dokumentaciju. Nadopunjavanje obuhvaća 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.

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.