13.1.1. עורך הסקריפטים¶
העורך הוא עורך טקסט מקצועי מלא הבנוי על הליבה של Qt Creator, בפריסת חלון יחיד עם כרטיסיות. כרטיסיות לאורך החלק העליון מחליפות בין קבצים פתוחים, ופעולות הקובץ והעריכה הרגילות נמצאות בתפריטי File ו-Edit ועל כפתורי סרגל הכלים לאורך הקצה השמאלי. רוב הדברים עובדים כפי שאתם מצפים מכל עורך; המאפיינים שלהלן הם אלה שחשובים לעבודה ב-MicroPython.
13.1.1.1. רווחים לבנים¶
הזחה היא תחביר ב-Python, ו-IndentationError הנגרמת מטאב תועה אינה נראית בתצוגה הרגילה. כשזה קורה, הפעילו את Visualize Whitespace תחת Edit → Advanced – כל רווח וכל טאב מצוירים על המסך, וקל לאתר את החריג.
13.1.1.2. חיפוש והחלפה¶
לחצו Ctrl+F עבור סרגל החיפוש וההחלפה. הוא מתאים טקסט פשוט, מילים שלמות, או ביטויים רגולריים, וההחלפות יכולות להשתמש בקבוצות לכידה ולשמר את הרישיות של כל התאמה שהן מחליפות. לחצו Ctrl+Shift+F עבור Advanced Find, המרחיב את החיפוש לכל הקבצים הפתוחים או לכל קובץ תחת תיקייה בדיסק ומציג את ההתאמות כתוצאות שניתן ללחוץ עליהן.
13.1.1.3. השלמת קוד ורמזי קריאה¶
העורך מכיר את ה-API של Python של המצלמה. הקלידו . אחרי שם מודול או אובייקט ורשימת השלמה נפתחת עם הפונקציות, המתודות והקבועים שלו; בחרו אחד ורמז קריאה מלווה אתכם דרך הארגומנטים. רחפו מעל כל שם API כדי לראות את התיעוד שלו בחלונית עצה – אותו טקסט כמו במדריך הספרייה, מבלי לעזוב את העורך. ההשלמה מכסה את המודולים הספציפיים למצלמה (csi, image, machine, ושאר מדריך הספרייה) וכן את שפת Python עצמה.
שרת שפת Python מצורף בודק את הקוד שלכם תוך כדי הקלדה, מסמן בקו תחתון שמות לא מוגדרים, ייבואים שאינם בשימוש, ושגיאות תחביר עוד לפני שהסקריפט בכלל רץ – מחלקה שלמה של קריסות עקב שגיאות הקלדה לעולם אינה מגיעה אל המצלמה.
הקלידו נקודה ורשימת ההשלמה נפתחת – כל ערך עם חתימת הקריאה המלאה שלו.¶
13.1.1.4. GitHub Copilot¶
העורך תומך ב-GitHub Copilot עבור הצעות קוד מבוססות בינה מלאכותית בשורה. הוא אינו עושה דבר עד שתתחברו עם חשבון GitHub בעל מנוי Copilot, תחת מקטע Copilot בתיבת הדו-שיח של ההעדפות. כדי לכבות אותו שוב, התנתקו או בטלו את הסימון בתיבת ההפעלה שלו.
13.1.1.5. מעבר לקבצי Python¶
העורך פותח יותר מסקריפטים. פתחו קובץ תמונה והוא מופיע במציג תמונות עם פקדי זום והתאמה למסך – שימושי לבחינת תמונות בזק (snapshot) ותבניות שמורות מבלי לעזוב את ה-IDE. פתחו קובץ בינארי והוא מופיע בעורך הקסדצימלי, שימושי להצצה מהירה לתוך הקלטה או קובץ מתאר (descriptor).
13.1.1.6. עריכה מחוץ ל-IDE¶
סקריפטים הם קבצי .py פשוטים, ושום דבר אינו מחייב אתכם לערוך אותם ב-IDE. כשקובץ הפתוח בעורך משתנה בדיסק – נשמר מעורך אחר, או נמשך מבקרת גרסאות – ה-IDE מבחין בכך ברגע שהחלון שלו מקבל מחדש פוקוס וטוען את הקובץ מחדש. הוא שואל תחילה רק אם לעותק בעורך יש שינויים שלא נשמרו משלו.