משוחרר יוצר Qt 20 — גרסה חדשה של ה-IDE לפיתוח יישומים ב-Qt, C++, QML וטכנולוגיות קשורות. הודעה רשמית חברת Qt מציינת תמיכה בסוכני קידוד מבוססי בינה מלאכותית, מצב Zen חדש, תמיכה במערכת הבנייה של GN, ומערכת שיפורים עבור CMake ו-QML, כחידושים מרכזיים. Android, iOS ופיתוח מרחוק תחת Linux.
השינוי העיקרי בגרסה הוא האינטגרציה עם סוכני בינה מלאכותית דרך לקוח ACPהרכיב החדש מוסיף פאנל צ'אט ל-Qt Creator עם סוכנים שיכולים להבין את בסיס הקוד ולבצע פעולות מטעם המפתח: ניתוח קוד, עריכת קבצים, הפעלת פקודות וייזום בניות. האינטגרציה בנויה על... פרוטוקול לקוח סוכן, ותבניות חיבור מוכנות נלקחות מרישום ACP הציבורי. תצורות נתמכות שהוזכרו בהודעה כוללות את Claude Code, Codex, Gemini CLI ו-GitHub Copilot.
שינויים עיקריים ב-Qt Creator 20
תמיכה בסוכני בינה מלאכותית דרך לקוח ACP.
ה-IDE כולל כעת פאנל צ'אט לחיבור סוכני בינה מלאכותית דרך פרוטוקול Agent Client. סוכנים אלה יכולים לא רק לענות על שאלות הקשורות לפרויקט אלא גם לבצע פעולות, כגון עריכת קבצים והפעלת פקודות ובניית קבצים. חיבורים מוגדרים דרך מצב Extensions, וניתן להגדיר פרמטרים של סוכנים באופן ידני או לבחור אותם מתבניות מוגדרות מראש.הרחבת שרת MCP.
Qt Creator 20 משפר את התמיכה פרוטוקול הקשר דגםשרת MCP מספק כעת כלי בינה מלאכותית חיצוניים עם מידע נוסף על מצב ה-IDE ומאפשר פעולות נוספות. רשימת השינויים (קוד המקור עדיין לא מסונכרן ב-GitHub.) רשומים כלים חדשים להפעלת פקודות, עבודה עם VCS, צפייה בקבצים פתוחים, ניהול נקודות עצירה, קבלת מחסנית ניפוי הבאגים וחיפוש פעולות ב-IDE. בנוסף נוסף דף הגדרות. בינה מלאכותית > שרתי MCP ותמיכה ב-CORS עבור חיבורים מיישומי אינטרנט.מצב זן לעבודה ללא הסחות דעת.
משטר חדש מצב זן מוסיף פריט כלים > מצב זן > הפעלה/כיבוי מצב ללא הסחות דעת וכפתורים בודדים בממשק. מטרתם היא להסיר אלמנטים מיותרים ולשמור על עורך הקוד בפוקוס. המצב מופעל כהרחבה.עדכון כלי C++.
מודל הקוד Clangd עבור C++ עודכן ל LLVM 22.1.2, וקבצי בינארי מוכנים של Clangd מגיעים כעת עם אופטימיזציות PGO בכל הפלטפורמות. נוספה גם היכולת להשתמש במסד נתונים חיצוני במקום זה שנוצר אוטומטית על ידי Qt Creator, יחד עם תמיכה בקיפול ענפים של קדם-מעבד, הערות בלוק בסגנון C++ ואזורי #pragma. תמיכה בליטרלים של std::size_t והנחיות קדם-מעבד C++23 מצוינת במיוחד ביומן השינויים.שיפורי QML.
QML משתמש כעת בהדגשה סמנטית מ-qmlls כברירת מחדל. בנוסף, תפריט ההקשר מציג פעולות שיפוץ הזמינות דרך שרת שפת QML. זה אמור להפוך את העבודה עם QML לדומה יותר לאופן שבו ה-IDE מטפל בקוד C++.תמיכה בפרויקטים של GN.
Qt Creator 20 מוסיף הרחבה לניהול פרויקטים GN / יצירת נינג'הלאחר הפעלת ההרחבה, ה-IDE יכול לפתוח ולעבוד עם פרויקטים של GN ישירות. זה חשוב עבור פרויקטים המשתמשים ב-GN כמערכת תיאור הרכבה העיקרית.שיפורים בהגדרות קבועות מראש של CMake.
Qt Creator עוקב כעת אחר שינויים בהגדרות קבועות מראש של CMake, תומך בהגדרות קבועות מראש חדשות של ספקים (qt ו-compiler), וערכות שנוצרו עבור הגדרות קבועות מראש מסומנות כזמניות וספציפיות לפרויקט. נוספה תמיכה במשתנים CONAN_HOST_PROFILE ו-CONAN_BUILD_PROFILE עבור אינטגרציה עם Conan.שינויים בניהול פרויקטים וסביבה.
הגדרות הפרויקט תומכות כעת באחזור משתני סביבה מקובץ טקסט או סקריפט מעטפת. ניתוח של קישורי file:// בפלט הבנייה נוסף גם כן, ובעיית ביצועים תוקנה. פלט היישום.ניפוי באגים מרחוק חדש.
נוסף סוג תצורת שיגור ניפוי באגים מרחוק, קרוב במטרתו לתסריט ניפוי שגיאות > התחלת ניפוי שגיאות > צרף לשרת ניפוי שגיאות פעילזה מקל על הפעלה מחדש ומעבר בין תצורות שונות של ניפוי שגיאות מרחוק.שיפורים במערכות בקרת גרסאות.
פעולות VCS זמינות כעת ביותר מקומות בממשק, כולל פתיחת מסמכים ועורכים. סטטוס הקובץ מוצג כעת בתיבת הדו-שיח של המאפיינים, טיפול ההבדלים שופר, וקבצים שלא עוקבו סומנו. נוספה אזהרה לעורך הגשת הקבצים של Git לגבי מצבים שעלולים להוביל לאובדן שינויים שהוכנו בעבר, ובתיבת הדו-שיח המשך ריבייס כעת קשה יותר להשתמש בו בטעות לפעולות הרסניות.שיפורים Android-התפתחויות.
Редактор Android המניפסט מחולק לממשקים נפרדים עבור סמלים, מסך פתיחה והרשאות. בתפריט כלים > Android עורכים נפרדים הופיעו עורך אייקונים, עורך מסך פתיחה и עורך הרשאות.שיפורי iOS ושלט רחוק Linux-התפתחויות.
עבור iOS, נוספה גישה מוגבלת למערכת הקבצים של המכשיר מתצוגת מערכת הקבצים, מאתר ודיאלוגי קבצים מרוחקים, כולל ספריית דוחות הקריסה וספריות אפליקציות המפתחים. עבור מרחוק Linux Qt Creator מתחבר כעת אוטומטית למערכת היעד לפני פריסה והרצה של היישום.שיפורים בממשק הכללי.
כל תוצאות החיפוש מודגשות כעת בתצוגות טקסט. פריט תפריט קובץ > פתיחת קובץ או פרויקט מחולק לחלקים נפרדים פתח קובץ и פרויקט פתוח, בעוד שהפעולה הישנה נשמרת וניתן להקצות אותה למקש קיצור.
Qt Creator 20 זמין כעדכון דרך מתקין Qt מקווןבהודעה נאמר גם כי מתקינים מסחריים לא מקוונים זמינים דרך פורטל חשבון Qt, וכי גרסאות קוד פתוח זמינות ב דף ההורדות קוונט
מקור: linux.org.ru
