זוהי הפקודה countperlp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
countperl - ספירת שורות, חבילות, תת ומורכבות של קבצי Perl.
נוהג
סופרל FILE_OR_DIRECTORY [FILE_OR_DIRECTORY ...] [--html] [--עזרה]
[--method-modifiers=a,b,c]
נדרש טיעונים
יש לספק לפחות נתיב אחד של קובץ או ספרייה.
אפשרויות
- עזרה
מדפיס תיעוד ל-STDERR.
--html
מייצר פלט HTML במקום ברירת המחדל של טקסט רגיל.
--method-modifiers=a,b,c
רשימה מופרדת בפסיקים של משנה שיטות שיש לזהות, ראה
Moose::Manual::MethodModifiers לפרטים. אם לא צוין, רשימת ברירת המחדל היא
לפני, אחרי, מסביב.
תְצוּרָה
לא. כרגע אין תמיכה בקבצי תצורה כלשהם.
יְצִיאָה סטָטוּס
יוצא מאפס על הצלחה, לא אפס על כישלון.
תיאור
סופרל שימושים Perl::מדדים::פשוט to בוחן את הקבצים בעלי השם ומחפש באופן רקורסיבי
ספריות עם שם עבור קבצי Perl.
קבצי Perl מזוהים על ידי Perl::Metrics::Simple->is_perl_file. בעיקרון אם הקובץ
מסתיים ב-".pl", ".pm" או ".t" או שיש לו מה שנראה כ-perl שבנג קו.
סופרל מפיק דו"ח על STDOUT של ספירות של סה"כ שורות, חבילות,
תת-שגרות/שיטות, המינימום, המקסימום, הממוצע, סטיית התקן, וגודל חציוני ו
mccabe_complexity (מורכבות ציקלומטית) של תת-שגרות והחלק ה'ראשי' של כל אחת מהן
קובץ (כל מה שלא בשגרת משנה.)
תְפוּקָה פוּרמָט
ספירת השורות אינה כוללת הערות או תרמיל.
פורמט הפלט הנוכחי הוא טקסט הניתן לקריאה אנושית:
נמצאו קבצי Perl: 3
ספירה
------
סה"כ שורות קוד: 856
שורות של קוד שאינו משנה: 450
נמצאו חבילות: 3
תת/שיטות: 42
תת שגרה / גודל שיטה
----------------------
דקה: 3 שורות
מקסימום: 32 שורות
ממוצע: 9.67 שורות
סטד. סטייה: 7.03
חציון: 7.50
מורכבות מקייב
-----------------
קוד לא בשום תת שגרה::
דקות: 1
המקסימום 1
ממוצע: 1.00
סטד. סטייה: 0.00
חציון: 1.00
תתי שגרות/שיטות:
דקות: 1
מקסימום: 5
ממוצע: 1.00
סטד. סטייה: 1.36
חציון: 1.00
רשימה מופרדת בטאבים של תתי שגרות, עם המורכבות ביותר בראש
-------------------------------------------------- ---------
גודל תת נתיב מורכבות
5 is_perl_file lib/Perl/Metrics/Simple.pm 11
5 _has_perl_shebang lib/Perl/Metrics/Simple.pm 13
5 _init lib/Perl/Metrics/Simple/Analysis/File.pm 30
4 find_files lib/Perl/Metrics/Simple.pm 11
4 חדשות lib/Perl/Metrics/Simple/Analysis.pm 10
4 is_ref lib/Perl/Metrics/Simple/Analysis.pm 8
עם --html מתג פורמט הפלט הוא HTML.
גִרְסָה
זוהי גרסה 0.031 של סופרל.
דיאגנוסטיקה
מדפיס הודעת שימוש ל-STDERR אם לא סופקו ארגומנטים נדרשים.
אי התאמה
לא ידוע.
השתמש ב-countperlp באינטרנט באמצעות שירותי onworks.net