לאחר שלוש שנים של בדיקות אלפא ובטא, קהילת Arduino, המפתחת סדרה של לוחות פתוחים המבוססים על מיקרו-בקרים, יש הוציאה גרסה יציבה של סביבת הפיתוח המשולבת Arduino IDE 2.0.
הענף Arduino IDE 2.x הוא פרויקט חדש לחלוטין אין קוד חופף עם Arduino IDE 1.x. ArduinoIDE 2.0 מבוסס על עורך הקוד Eclipse Theia ויישום שולחן העבודה נבנה באמצעות פלטפורמת Electron (Arduino IDE 1.x כתוב ב-Java).
ההיגיון הקשור להידור, איתור באגים והורדת קושחה הועבר לתהליך רקע arduino-cli נפרד. במידת האפשר, הם ניסו לשמור על הממשק בצורה המוכרת למשתמשים, תוך מודרניזציה שלו. למשתמשי Arduino 1.x יש הזדמנות לשדרג לסניף חדש עם המרה של לוחות קיימים וספריות פונקציות.
אנו שמחים להודיע כי, מהיום, Arduino IDE 2.0 הועבר ליציב וזמין להורדה. מאז יציאת הבטא באביב 2021, משוב שהתקבל מקהילת Arduino הפעילה אפשר לנו להתמקד במה שמשמעותי לבסיס המשתמשים הרחב יותר. הוא נושא עורך מודרני ומספק חווית משתמש טובה יותר הודות לממשק רספונסיבי וזמן בנייה מהיר יותר.
מעבר לתכונות העיקריות (נסקור אותן בפירוט רב יותר בהמשך), ה-IDE 2.0 נהנה ממספר שיפורים ותמיכה נוספת. ניתן להשתמש בצג טורי ובפלוטר יחד, מה שמאפשר למשתמשים לקבל שני חלונות בפלט הנתונים שלהם. לפני שהיית צריך לבחור בין טקסט וגרפיקה, עכשיו אתה יכול לקבל את שניהם.
החידושים העיקריים של Arduino IDE 2.0
בגרסה החדשה הזו של Arduino IDE 2.0 מדגיש א ממשק מהיר יותר ומגיב ומראה מודרני עם מספר מצבי תצוגה.
חידוש נוסף הבולט הוא תמיכה בהשלמה אוטומטית של שמות פונקציות ומשתנים, תוך התחשבות בקוד קיים ובספריות מחוברות. דווח על שגיאות במהלך הכתיבה. פעולות הקשורות לניתוח סמנטיקה מועברות לרכיב התומך ב-LSP (פרוטוקול שרת שפה).
בנוסף לזה גם נוכל למצוא את כלי ניווט הקוד, בתפריט ההקשר המוצג בעת לחיצה ימנית על פונקציה או משתנה, מציג קישורים לקפיצה לשורה שבה הפונקציה או המשתנה שנבחרו מוגדרים.
בולט גם ב- Arduino IDE 2.0 הוא שמשולב באגים התומך באגים חי ויכולת להשתמש בנקודות שבירה.
נוסף תמיכה בשמירת עבודה ב- Arduino Cloud לאנשים שעובדים על פרויקט במחשבים שונים. במערכות שלא מותקן בהן Arduino IDE 2, ניתנת היכולת לערוך קוד באמצעות ממשק האינטרנט של Arduino Web Editor, התומך גם בפעולה לא מקוונת.
מנהלי מועצות וספריות חדשים.
מצד שני, יש א פלוטר סדרתי משופר, שהוא כלי המאפשר להציג את המשתנים המוחזרים מהלוח ונתונים נוספים בצורה של גרף ויזואלי. פלוטר הוא כלי חזותי שימושי באמת זה עוזר למשתמש להבין טוב יותר ולהשוות את נקודות הנתונים שלו. ניתן להשתמש בו כדי לבדוק ולכייל חיישנים, להשוות ערכים ותרחישים דומים אחרים.
של שינויים אחרים הבולטים מהגרסה החדשה הזו:
- אפשר לראות בו זמנית את הפלט כטקסט וכגרפיקה.
- תמיכה בעיצוב מצב כהה.
- אינטגרציה עם Git.
- מערכת מוניטור טורית.
- מנגנון מובנה לבדיקה והעברת עדכונים.
לבסוף, ראוי להזכיר שפיתוח קושחה מתבצע בשפת תכנות שנוצרה במיוחד הדומה ל-C ומאפשרת ליצור במהירות תוכניות עבור מיקרו-בקרים. קוד ממשק סביבת הפיתוח כתוב ב-TypeScript (כתוב ב-JavaScipt) וה-backend מיושם ב-Go.
בשביל המעוניין ללמוד עוד על זה ו/או לקבל את הגרסה החדשה, תוכל לבדוק את הפרטים בכתובת הקישור הבא.