הגרסה החדשה של מנתח הקוד cppcheck 2.11 מגיעה

cppcheck

Cppcheck הוא כלי ניתוח סטטי עבור קוד C/C++

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

למי שלא מודע ל-Cppcheck, הוא צריך לדעת שזה הוא כלי שימושי למי שיוצר יישומים בקוד C/C++. סט כלים זה יאפשר לך לבדוק בקלות את התוכנית שלך עבור חוסר עקביות, הצפת מאגר וכו'.

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

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

התכונות החדשות העיקריות של cppcheck 2.11

בגרסה החדשה הזו של cppcheck 2.11 המוצגת, ה שיפורים בממשק שורת הפקודה, שממנו אנו יכולים למצוא, למשל, שנוספה אפשרות חדשה "-check-level", מה שקובע את רמת הפירוט של הבקרות. ברירת המחדל היא "רגילה". עבור בדיקות מורחבות, אתה יכול להגדיר את הערך ל "ממצה".

שינוי נוסף שבולט הוא שה שליטה משופרת בערכים שנקבעו עבור כמה אפשרויות של שורת פקודה הדורשות ערכי מספר שלמים, כמו גם זה yאין צורך להפעיל "–check-config" כדי לקבל מהם הודעות מפורטות "missingInclude" ו-"missingIncludeSystem", מאז תמיד ייצא בניתוח רגיל אם "חסר כלול" מופעל.

בנוסף לזה, עכשיו קובצי .cppcheck הוצאו משימוש ויוסר בגרסה 2.14 תמיכה עבור סוג הפלטפורמה "לא מוגדר", אז עכשיו מומלץ להשתמש ב"לא מוגדר" במקום זאת. הוסר החלפת נתיבים יחסיים בנתיבים מוחלטים בתיבת הדו-שיח לבחירת קבצי פרוייקט.

זה גם מודגש הוסיף pop_back() לבדוק אם יש מיכלים ריקים, כמו גם בקרות משופרות על לולאות עבור אלגוריתמים של ספריית STL any_of, all_of ואף אחד_of ושיפורים במנתח זרימת הבקרה.

מצד שני, מוזכר שכעת ניתן לקבוע את ערך ההחזרה של פונקציה גם כאשר נעשה שימוש בתנאים וכי הבדיקות constParameter ו-constVariable כל אחד מהם חולק ל-3 מזהים בהתאם אם הפרמטר או המשתנה הוא מצביע, הפניה או מקומי, כדי לאפשר דיכוי מדויק יותר של סוגים מסוימים של הודעות.

של שינויים אחרים הבולטים של המהדורה החדשה הזו:

  • הגדרה מחדש של הגדלים של המיכלים המוחזרים על ידי הפונקציה;
  • להסיק משמעויות אפשריות מהמשמעויות הסמליות האפשריות שלהן;
  • השתפר לאחר הצבת הערך במיכל.
  • ההודעות "missingInclude" ו-"missingIncludeSystem" משתמשות כעת באפשרות "– error-exitcode";
  • בעת סריקת פרויקט עם אפשרות "-j1", העיבוד של קבצי הסימון מתעכב עד לעיבוד קובצי הקוד.

לבסוף אם אתה אנימעוניין לדעת יותר על זה לגבי הגרסה החדשה הזו, אתה יכול לבדוק את הפרטים בקישור הבא.

כיצד להתקין cppcheck על לינוקס?

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

אם אתה משתמש של דביאן או כל הפצה אחרת המבוססת על או נגזרת ממנה כמו Deepin או Ubuntu, אתה יכול להתקין ישירות מהמסוף על ידי הקלדת הפקודה הבאה:

sudo apt-get install cppcheck

עכשיו למי שמשתמש ב- פדורה ונגזרות שלה, אתה יכול לבצע את ההתקנה על ידי הקלדת הפקודה הבאה:

sudo yum instalar cppcheck

או למי שהם משתמשי Arch Linux או כל נגזרת אחרת שלו, אתה יכול להתקין עם הפקודה הבאה:

sudo pacman -S cppcheck


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.