במאמר הבא אנו נסתכל על Cloc. אם אתה עובד כמפתח, ייתכן שיהיה עליך לשתף את ההתקדמות שלך ו סטטיסטיקה של הקוד שלך עם הבוס או הקולגות. במקרים כאלה, אני מכיר באופן אישי כמה תוכנות זמינות לניתוח קוד המקור. תוכנית כזו היא 'Cloc'.
באמצעות Cloc, נוכל לעשות זאת בקלות לספור שורות קוד משפות תכנות שונות. סופר שורות ריקות, שורות תגובה ושורות קוד מקור. בסוף זה מראה לנו את התוצאה בפורמט מסודר של עמודות. Cloc הוא כלי עזר חופשי עם קוד פתוח, חוצה פלטפורמות, שנכתב לחלוטין בשפת התכנות Perl.
מאפיינים כלליים של Cloc
Cloc מציע לנו מאפיינים שונים עבור תוכנית בסגנון זה. אלה כוללים את הדברים הבאים:
- Es קל להתקנה ושימוש. זה לא דורש תלות.
- זוהי תוכנית קוד פתוח ו חוצה פלטפורמה.
- נוכל לייצר מביא לסוגים שונים של פורמטים, כמו; טקסט רגיל, ערכים מופרדים באמצעות פסיקים, SQL, JSON, XML, YAML או פסיקים.
- זה מציע לנו אפשרויות של להשתמש עם git.
- גם אנחנו נוכל ספירת קוד בספריות ותיקיות משנה.
- יכול לשמש גם עם קבצים דחוסים כגון זפת, קבצי zip, קבצי Java .ear, וכו '
התקנת Cloc
שירות Cloc זמין במאגרי ברירת המחדל של רוב מערכות ההפעלה דומות ל- Unix. כדי שנוכל להתקין אותו באמצעות מנהל החבילות המוגדר כברירת מחדל ב- Debian וב- Ubuntu, כפי שמוצג להלן. אתה רק צריך לפתוח מסוף (Ctrl + Alt + T) ולהקליד:
sudo apt install cloc
אתה יכול גם להתקין באמצעות מנהל חבילות צד שלישי כמו NPM.
npm install -g cloc
ספר את שורות קוד המקור
כדי לראות כיצד זה עובד, בואו נסתכל על דוגמה פשוטה. יש לי תוכנית, הטיפוסית 'שלום עולםכתוב ב C. למטה אני מראה לך את הקוד שמכיל את הקובץ היחיד:
כדי ספור את שורות הקוד בתוכנית hello.c, פשוט תרוץ:
cloc hola.c
- הטור הראשון יראה לנו את שם שפות התכנות מהן עשוי הקוד מָקוֹר. כפי שניתן לראות מהפלט לעיל, קוד המקור של התוכנית כתוב בשפת התכנות C.
- בטור השני נראה את מספר הקבצים בכל שפת תכנות. לדוגמא זו הוא יציג 1 מכיוון שזה מספר הקבצים שהקוד מכיל.
- העמודה השלישית מראה המספר הכולל של שורות ריקות. יש לנו אפס שורות ריקות בקוד הדוגמה שלנו.
- בטור הרביעי נראה את מספר שורות תגובהs.
- והעמודה האחרונה והחמישית מציגה את סך כל השורות, לא כולל הערות, של קוד המקור קוביות.
ספרו את שורות הקבצים הדחוסים, את תוכן הספרייה וספריות המשנה
הדוגמה היא רק תוכנית עם שבע שורות קוד בלבד, כך שספירת השורות בקוד אינה עניין גדול. אם אנו מעוניינים לספור דברים גדולים יותר, עיין בדוגמה הבאה:
cloc archivo.zip
על פי הפלט הקודם, Cloc תציג לנו את התוצאה של קובץ דחוס תוך שניות, עם פורמט עמוד יפה. אנו יכולים לראות את הסך הכולל של כל קטע בסוף, וזה מאוד שימושי בכל מה שקשור לניתוח קוד המקור של התוכנית.
Cloc לא רק סופר קבצי קוד מקור בודדים, אלא גם קבצים בספריות ותיקיות משנה וכו '.
ספר את שורות הקוד של הקבצים הכלולים בספריה:
cloc dir/
אם נצטרך לספור את שורות הקוד של הקבצים הנמצאים בספריית המשנה, נכתוב:
cloc dir/sub/directorio
עזרה של Cloc
Cloc יכולה לזהות שפות תכנות שונות. לראות אותה רשימה מלאה של שפות מוכרות, לרוץ:
cloc --show-lang
אם אתה רוצה לדעת יותר על cloc, עיין בסעיף העזרה הקלדה במסוף (Ctrl + Alt + T):
cloc --help
מי שרוצה, יכול להתייעץ מידע נוסף על אפליקציה זו במאגר שלך GitHub.