CLion הוא IDE המתמקד בפיתוח בשפות תכנות C ו- C ++, CLion הוא IDE חוצה פלטפורמות כך שניתן להשתמש בו בלינוקס, macOS ו- Windowsמשולב עם מערכת ה- CMake build.
CMake היא משפחת כלים המיועדת ליצירה, בדיקה ואריזה, שכן היא שולטת בתהליך האוסף של תוכנה באמצעות פלטפורמות פשוטות וקבצי תצורה שאינם תלויים במהדר.
המהדורה הראשונית תואמת לקומפיילרים של GNU Compiler Collection (GCC) ו- Clang ו- GDB Debugger, LLDB ו- Google Test. בנוסף ל- C ו- C ++, CLion תומכת בשפות אחרות ישירות או באמצעות תוספים: Kotlin, Python, Rust, Swift, ואחרים.
גרסה חדשה של CLion
Recientemente JetBrains פרסמה את העדכון השני עד כה השנה "CLion 2019.2" מה שמביא גם הרבה תכונות חדשות: שיפורים לפיתוח משולב ויכולות איתור באגים חדשים, כולל איתור באגים ניסיוני עבור שרשרת הכלים של Microsoft Visual C ++. CLion 2019.2 הוא כולל גם תכונות חדשות לעריכת קוד קל יותר, ביצועים משופרים ועוד.
פיתוח משולב
JetBrains החלה לעבוד על תמיכה משולבת בפיתוח ב- CLion, כפי שמעידה גרסת 2019.1. בגרסה החדשה הזו, מפרסם התוכנה ממשיך באותו כיוון עם מגוון רחב של יכולות ניפוי באגים על שבב ולשונית התקנים חדשה.
איתור באגים בשבב עם שרת GDB
כדי ניפוי באגים בשבב, כעת אתה יכול להשתמש בבאגים OpenOCD מסופק בגרסת 2019.1. OpenOCP (Open On-Chip Debugger) הוא כלי קוד פתוח לניפוי באגים במיקרו-בקרים.
המשמעות היא שעבור שרתי GDB של OpenOCD, ST-Link, שרת GDB של Segger J-Link, QEMU ושרתי GDB ספציפיים רבים אחרים, הם יכולים להיות מנוהלים מ- CLion וליהנות מיכולות הבאגים המובנות המסופקות על ידי CLion.
תצוגת מכשיר למכשירי ARM
עבור מכשירי ARM, לעיתים קרובות יש תצוגת התקנים מוגדרים המתוארת בקובץ .svd עבור סוג של מיקרו-בקר. CLion מציעה כעת דרך נוחה לקרוא ערכים אלה בכרטיסיה התקנים ייעודיים בחלון כלי ניפוי הבאגים.
זה עובד עם התצורות "שרת GDB מוטבע" ו- "OpenOCD הורדה והפעלה" וזמין כאשר טוענים קובץ .svd אחד או יותר.
מה חדש עבור הבאגים
ישנם שיפורים ב- GDB, הבאגים הסטנדרטי של הפרויקט מגיע עם GDB 8.3 ומציג מערך תיקונים חדש עבור ניפוי הבאגים לשיפור חוויית המשתמש.
חידוש נוסף הוא השלמת פקודות GDB / LLDB, שהוא ניפוי שגיאות עבור שפות תכנות Objective-C, C ++ ו- C והוא תת-פרויקט של LLVM.
זו כנראה אחת התכונות החשובות ביותר במהדורה זו: CLion 2019.2 מגיע עם ניפוי ניפוי ניסיוני עבור שרשרת הכלים Microsoft Visual C ++ (MSVC).
תכונות ושיפורים חדשים אחרים
ביצועים הם בראש סדר העדיפויות ב- CLion, אך לעתים קרובות השינויים דורשים עבודה רבה יותר ואף יכולים להשפיע על האופן שבו CLion מתקשר עם פלטפורמת IntelliJ.
עם זאת, שיפורי ביצועים עבור EDI מגיעים עם כל מהדורה. ב- CLion 2019.2, למשל, עובדה מחדש שם באתר (שנה שם באתר) בכדי למנוע פיגועים ודחוסים.
ביצועי השלמת הקוד לביטויים מוסמכים בעורך שופרו משמעותית. בנוסף, האיסוף והטעינה של מידע המהדר של שלב ה- CMake במקרים מרוחקים מזורז על ידי צמצום מספר פעולות הקלט / הפלט.
צבע תחביר ליותר מ -20 שפות חדשות
לעתים קרובות יש קוד משפות תכנות אחרות בפרויקט C או C ++ שלך. פייתון, JavaScript, HTML, XML ו- SQL כלולים ב- CLion.
JetBrains הוסיף הדגשת תחביר עבור למעלה מ -20 שפות תכנות שונות והכל עובד מייד. אין צורך בתצורה נוספת, הודות לאוסף קבצי הדקדוק בשפה TextMate המסופקים עם ה- IDE.
כיצד להתקין את CLion באובונטו ונגזרות?
לבסוף, על מנת להתקין יישום זה במערכת שלנו, אנו יכולים לעשות זאת באמצעות חבילת Snap, ולכן יש לנו את התמיכה בטכנולוגיה זו במערכת שלנו.
להתקנתו עלינו רק לפתוח מסוף ולבצע בו את הפקודה הבאה:
sudo snap install clion --classic
תודה רבה, זה בדיוק מה שחיפשתי