Cloc, ספר את שורות קוד המקור בפרויקט שלך

על קלוק

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

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

מאפיינים כלליים של Cloc

Cloc מציע לנו מאפיינים שונים עבור תוכנית בסגנון זה. אלה כוללים את הדברים הבאים:

  • Es קל להתקנה ושימוש. זה לא דורש תלות.
  • זוהי תוכנית קוד פתוח ו חוצה פלטפורמה.
  • נוכל לייצר מביא לסוגים שונים של פורמטים, כמו; טקסט רגיל, ערכים מופרדים באמצעות פסיקים, SQL, JSON, XML, YAML או פסיקים.
  • זה מציע לנו אפשרויות של להשתמש עם git.
  • גם אנחנו נוכל ספירת קוד בספריות ותיקיות משנה.
  • יכול לשמש גם עם קבצים דחוסים כגון זפת, קבצי zip, קבצי Java .ear, וכו '

התקנת Cloc

שירות Cloc זמין במאגרי ברירת המחדל של רוב מערכות ההפעלה דומות ל- Unix. כדי שנוכל להתקין אותו באמצעות מנהל החבילות המוגדר כברירת מחדל ב- Debian וב- Ubuntu, כפי שמוצג להלן. אתה רק צריך לפתוח מסוף (Ctrl + Alt + T) ולהקליד:

להתקין apt cloc

sudo apt install cloc

אתה יכול גם להתקין באמצעות מנהל חבילות צד שלישי כמו NPM.

npm להתקין cloc

npm install -g cloc

ספר את שורות קוד המקור

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

קובץ cloc דוגמה

כדי ספור את שורות הקוד בתוכנית hello.c, פשוט תרוץ:

לספור שורות מקבצי coc

cloc hola.c
  1. הטור הראשון יראה לנו את שם שפות התכנות מהן עשוי הקוד מָקוֹר. כפי שניתן לראות מהפלט לעיל, קוד המקור של התוכנית כתוב בשפת התכנות C.
  2. בטור השני נראה את מספר הקבצים בכל שפת תכנות. לדוגמא זו הוא יציג 1 מכיוון שזה מספר הקבצים שהקוד מכיל.
  3. העמודה השלישית מראה המספר הכולל של שורות ריקות. יש לנו אפס שורות ריקות בקוד הדוגמה שלנו.
  4. בטור הרביעי נראה את מספר שורות תגובהs.
  5. והעמודה האחרונה והחמישית מציגה את סך כל השורות, לא כולל הערות, של קוד המקור קוביות.

ספרו את שורות הקבצים הדחוסים, את תוכן הספרייה וספריות המשנה

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

קובץ גדול

cloc archivo.zip

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

Cloc לא רק סופר קבצי קוד מקור בודדים, אלא גם קבצים בספריות ותיקיות משנה וכו '.

ספר את שורות הקוד של הקבצים הכלולים בספריה:

cloc dir/

אם נצטרך לספור את שורות הקוד של הקבצים הנמצאים בספריית המשנה, נכתוב:

cloc dir/sub/directorio

עזרה של Cloc

Cloc יכולה לזהות שפות תכנות שונות. לראות אותה רשימה מלאה של שפות מוכרות, לרוץ:

cloc --show-lang

אם אתה רוצה לדעת יותר על cloc, עיין בסעיף העזרה הקלדה במסוף (Ctrl + Alt + T):

לעזור לקלוק

cloc --help

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


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

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

*

*

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