13.1.1. Skriptredigeraren#
Redigeraren är en fullfjädrad professionell textredigerare byggd på Qt Creator-kärnan, i en flikbaserad layout med ett enda fönster. Flikar längs överkanten växlar mellan öppna filer, och de vanliga fil- och redigeringsåtgärderna finns i menyerna File och Edit och på verktygsknapparna längs den vänstra kanten. Det mesta fungerar som du förväntar dig av vilken redigerare som helst; funktionerna nedan är de som är viktiga för arbete med MicroPython.
13.1.1.1. Blanksteg#
Indrag är syntax i Python, och ett IndentationError orsakat av en vilsekommen tabb är osynligt i normal visning. När det händer, slå på Visualize Whitespace under Edit → Advanced – varje mellanslag och tabb ritas på skärmen, och den udda är lätt att upptäcka.
13.1.1.2. Sök och ersätt#
Tryck på Ctrl+F för sök- och ersättningsraden. Den matchar vanlig text, hela ord eller reguljära uttryck, och ersättningar kan använda fångstgrupper och bevara skiftläget för varje matchning de ersätter. Tryck på Ctrl+Shift+F för Advanced Find, som vidgar sökningen till alla öppna filer eller till varje fil under en mapp på disk och listar matchningarna som klickbara resultat.
13.1.1.3. Kodkomplettering och anropstips#
Editorn känner till kamerans Python-API. Skriv . efter ett modul- eller objektnamn så öppnas en kompletteringslista med dess funktioner, metoder och konstanter; välj en så leder ett anropstips dig genom argumenten. Håll muspekaren över ett API-namn för att se dess dokumentation i ett verktygstips – samma text som i biblioteksreferensen, utan att lämna editorn – eller placera markören på namnet och tryck F1 för att öppna dokumentationen för det. Kompletteringen täcker de kameraspecifika modulerna (csi, image, machine och resten av biblioteksreferensen) samt Python-språket självt.
En medföljande språkserver för Python kontrollerar din kod medan du skriver, och stryker under odefinierade namn, oanvända importer och syntaxfel innan skriptet ens körs – en hel klass av skrivfelskrascher når aldrig kameran.

Skriv en punkt så öppnas kompletteringslistan – varje post med sin fullständiga anropssignatur.#
13.1.1.4. GitHub Copilot#
Redigeraren stöder GitHub Copilot för inbäddade AI-kodförslag. Den gör ingenting förrän du loggar in med ett GitHub-konto som har ett Copilot-abonnemang, under avsnittet Copilot i inställningsdialogen. För att stänga av det igen, logga ut eller avmarkera dess aktiveringsruta.
13.1.1.5. Bortom Python-filer#
Redigeraren öppnar mer än skript. Öppna en bildfil så visas den i en bildvisare med zoom- och anpassa-till-skärm-kontroller – praktiskt för att inspektera sparade stillbilder och mallar utan att lämna IDE:n. Öppna en binär fil så visas den i en hexredigerare, användbart för en snabb titt inuti en inspelning eller en deskriptorfil.
13.1.1.6. Redigera utanför IDE:n#
Skript är vanliga .py-filer, och inget kräver att du redigerar dem i IDE:n. När en fil som är öppen i redigeraren ändras på disk – sparad från en annan redigerare, eller hämtad från versionshantering – märker IDE:n det så snart dess fönster återfår fokus och läser om filen. Den frågar först bara om kopian i redigeraren har egna osparade ändringar.