13.1.9. Sériový terminál¶
Panel podél spodní části hlavního okna je sériový terminál: vše, co běžící skript zapíše na standardní výstup – každý print(), každé varování, každý výpis zásobníku – se do něj naživo přenáší. Je hlasem skriptu během vývoje a jeho čtení je polovinou ladění. Otevírejte a zavírejte jej tlačítkem ve spodním stavovém řádku; stejně jako ostatní panely jej můžete přetáhnout do větší velikosti nebo úplně sbalit.
Sériový terminál: výpisy skriptu, výpis zásobníku, který skript ukončil, a banner kamery po zastavení.¶
Terminál uchovává hlubokou historii (100 000 řádků) a jeho panel nástrojů nabízí filtrovací pole, které zúží zobrazení na řádky odpovídající hledání, tlačítko uložení, které zapíše celý buffer do textového souboru, a přepínač zalamování pro dlouhé řádky. Text se přibližuje pomocí Ctrl+scroll stejně jako editor. Posuňte se nahoru a automatické posouvání se pozastaví, takže můžete číst dřívější výstup, zatímco skript dál vypisuje; posuňte se zpět dolů a obnoví se.
Panel je pouze výstupní – zobrazuje, co kamera vypisuje, ale nepřijímá psaný vstup. Pro interaktivní výzvu REPL na kameře otevřete místo toho samostatné okno terminálu.
Výpisy zásobníku jsou propojeny s editorem. Když skript skončí neošetřenou výjimkou, IDE výpis zásobníku během vypisování analyzuje, skočí v editoru na chybný řádek a – když je selhávajícím souborem modul na disku kamery, nikoli otevřený skript – otevře tento soubor na selhávajícím řádku. Přejdete přímo od „spadlo to“ k řádku, který spadl.