גרסה 17 של סביבת הפיתוח של Qt Creator

פורסמה גרסה 17 של Qt Creator, סביבת פיתוח משולבת ליצירת יישומים חוצים-פלטפורמות באמצעות ספריית Qt. נתמכים הן פיתוח של תוכניות קלאסיות ב-C++ והן שימוש בשפת QML, שבה נעשה שימוש ב-JavaScript להגדרת תרחישים, והמבנה והפרמטרים של רכיבי הממשק מוגדרים על ידי בלוקים דמויי CSS. הגרסה החדשה זמינה כעדכון ב-Qt Online Installer (מסחרי, קוד פתוח). מתקינים לא מקוונים תחת רישיון מסחרי ניתן למצוא בפורטל חשבון Qt, וחבילות קוד פתוח ניתן למצוא בדף ההורדה המתאים. זהו עדכון חינמי לכל המשתמשים.

רשימה קצרה של שיפורים ותיקונים:

  • ערכות הנושא "2024" כהות ובהירות שהוצגו ב-Qt Creator 15 ועודכנו ב-Qt Creator 16 הן כעת ברירת המחדל. סמלי Qt Creator תוקנו ועודכנו כדי להתאים למראה החדש ולהשיג עקביות רבה יותר בממשק.
     גרסה 17 של סביבת הפיתוח של Qt Creator
  • מאגר התוספים המוגדר כברירת מחדל הועבר ל-GitHub. כעת ניתן להוסיף מאגרי תוספים נוספים תחת העדפות > הרחבות > דפדפן (השימוש על אחריותך בלבד). המידע המוצג עבור תוספים שטרם הותקנו הורחב. נוספה התקנה של תוספים באמצעות גרירה ושחרור ללוח התוספים.
  • פרויקטים: פרופילי ריצה הפכו לחלק מפרופילי בנייה (בעבר הם היו עצמאיים לחלוטין). כעת כל פרופיל ריצה שייך לפרופיל בנייה ספציפי, והחלפת פרופיל הבנייה הנוכחי מחליפה גם את קבוצת פרופילי הריצה הזמינים, מה שמיייש תרחיש מבוקש לעתים קרובות על ידי משתמשים: היכולת להשתמש בפרמטרי ריצה שונים, כגון ארגומנטים משורת פקודה או משתני סביבה, עבור פרופילי בנייה שונים, כגון ניפוי שגיאות ושחרור.

    כעת ניתן להעתיק ערכים מפרופיל הפעלה אחד לאחר באמצעות כפתור "העתק לתוך זה", ללא קשר לשאלה האם הם שייכים לפרופיל בנייה ספציפי.

  • CMake: נוספה היכולת להתקין רכיבי Qt חסרים באמצעות Qt Online Installer (אם Qt Creator מקושר אליו) במקרה של קריאה ל-cmake כושלת הנגרמת עקב רכיבי Qt חסרים. ההתנהגות החדשה מסתמכת על הפונקציונליות "Preferences > CMake > General > Package manager auto setup", הדורשת הפעלת CMake מ-Qt Creator.
  • פייתון: נוספה תמיכה בפתיחת פרויקטים מסוג pyproject.toml; הם נוצרים כעת כברירת מחדל עבור פרויקטים חדשים של PySide שנוצרו באמצעות אשפי Qt Creator. פתיחת פרויקטים מסוג .pyproject עדיין נתמכת.
  • עריכת C++: הקבצים הבינאריים שנוצרו בנויים כעת עם LLVM 20.1.3 לתמיכה מעודכנת ב-C++. תוקנה התמיכה באופרטורים ליטרליים של מחרוזות Qt (למשל "_ba" ו-"_L1"). תוקנו כמה בעיות עם פונקציות מובנות ופקודות מאקרו המשמשות כמו פונקציות.

    נוספו שינויים כדי להקל על מפתחים בעת שימוש במחלקות Qt שלא היו בשימוש בעבר בפרויקט (לא נמצאו על ידי Code Model): תיקון מהיר חדש (אור צהוב בעורך בשורה עם מחלקת Qt חדשה עבור הפרויקט) מאפשר להוסיף הנחיות #include חסרות לקוד המקור ומודולי Qt חסרים לקובץ הפרויקט. אותו תיקון מהיר בשורות עם הנחיות #include מאפשר להוסיף את מודולי Qt הדרושים לקובץ הפרויקט.

  • QML: אפשרויות סגנון קוד תחת העדפות > Qt Quick > סגנון קוד מאפשרות כעת שימוש בפורמט qml המשולב של שרת שפת QML, כמו גם בפורמט המובנה או בפורמט מותאם אישית התואם לפורמט qml. עיצוב מחדש של מסמכים זמין כעת בתפריט ההקשר ובתפריט כלים > QML/JS.

    כפתור חדש נוסף לסרגל הכלים של עורך הקוד של QML לפתיחת קבצי .ui.qml ב-Qt Design Studio.

  • מנתח: נוספה תמיכה בלוח מחוונים מקומי עבור Axivion עם כפתורים חדשים "בנייה מקומית" ו"לוח מחוונים מקומי" בממשק הבעיות במצב ניפוי שגיאות > Axivion. נוספו הגדרות שונות ב"העדפות > ניתוח > Axivion".
  • בקרת גרסאות: נוספו מגוון פעולות 'diff' עבור git שעובדות על שינויים 'שלביים' במקום 'לא בשלבים'. נוספו פעולות ל-Instant Blame tooltips לביטול שינויים. תיבת הדו-שיח 'הוסף תג' יכולה כעת ליצור תגיות עם הערות.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster