13.1.1. Editor skriptů¶
Editor je plnohodnotný profesionální textový editor postavený na jádře Qt Creator, v záložkovém rozvržení s jedním oknem. Záložky podél horního okraje přepínají mezi otevřenými soubory a obvyklé operace se soubory a úpravami sídlí v nabídkách File a Edit a na tlačítkách panelu nástrojů podél levého okraje. Většina z toho funguje tak, jak byste od jakéhokoli editoru čekali; funkce níže jsou ty, které jsou důležité pro práci s MicroPython.
13.1.1.1. Bílé znaky¶
Odsazení je v Pythonu syntaxe a IndentationError způsobená zatoulaným tabulátorem je v běžném zobrazení neviditelná. Když k tomu dojde, zapněte Visualize Whitespace v Edit → Advanced – každá mezera a tabulátor se vykreslí na obrazovce a vybočující znak je snadné odhalit.
13.1.1.2. Hledání a nahrazování¶
Stiskněte Ctrl+F pro panel hledání a nahrazování. Vyhledává prostý text, celá slova nebo regulární výrazy a nahrazení mohou používat zachycující skupiny a zachovat velikost písmen u každé shody, kterou nahrazují. Stiskněte Ctrl+Shift+F pro Advanced Find, které rozšíří hledání na všechny otevřené soubory nebo na každý soubor pod složkou na disku a vypíše shody jako klikatelné výsledky.
13.1.1.3. Doplňování kódu a nápovědy k volání¶
Editor zná Python API kamery. Napište . za názvem modulu nebo objektu a otevře se seznam doplňování s jeho funkcemi, metodami a konstantami; vyberte jednu a nápověda k volání vás provede argumenty. Najetím na jakýkoli název API zobrazíte jeho dokumentaci v tooltipu – stejný text jako v referenci knihovny, aniž byste opustili editor. Doplňování pokrývá moduly specifické pro kameru (csi, image, machine a zbytek reference knihovny) i samotný jazyk Python.
Přibalený jazykový server Pythonu kontroluje váš kód při psaní a podtrhává nedefinované názvy, nepoužité importy a syntaktické chyby ještě před tím, než skript vůbec běží – celá třída překlepových pádů se nikdy nedostane ke kameře.
Napište tečku a otevře se seznam doplňování – každá položka s její plnou signaturou volání.¶
13.1.1.4. GitHub Copilot¶
Editor podporuje GitHub Copilot pro inline AI návrhy kódu. Nedělá nic, dokud se nepřihlásíte účtem GitHub, který má předplatné Copilot, v sekci Copilot dialogu předvoleb. Chcete-li jej znovu vypnout, odhlaste se nebo odškrtněte políčko pro jeho povolení.
13.1.1.5. Nad rámec souborů Pythonu¶
Editor otevírá víc než jen skripty. Otevřete soubor obrazu a objeví se v prohlížeči obrazů s ovládacími prvky pro přiblížení a přizpůsobení obrazovce – užitečné pro prohlížení uložených snímků a šablon, aniž byste opustili IDE. Otevřete binární soubor a objeví se v hexadecimálním editoru, užitečném pro rychlý pohled dovnitř nahrávky nebo souboru deskriptoru.
13.1.1.6. Úpravy mimo IDE¶
Skripty jsou prosté soubory .py a nic vás nenutí upravovat je v IDE. Když se soubor otevřený v editoru změní na disku – uložený z jiného editoru nebo stažený ze správy verzí – IDE to zaznamená, jakmile jeho okno znovu získá fokus, a soubor znovu načte. Zeptá se nejprve pouze v případě, že kopie v editoru má vlastní neuložené změny.