وكلوك هو مفتوح المصدر وعبر منصة البرمجيات سطر الأوامر تنفيذها في بيرل ومصممة من الألف إلى الياء لاستخدامها كأداة برمجة لحساب أسطر فارغة، وخطوط المادية، فضلا عن خطوط تعليق من شفرة المصدر. وهو يدعم العديد من لغات البرمجة.
البرنامج قادر على تعريفات تعليق لغة القراءة، عد الشفرة داخل أرشيف مضغوط، ويقدم العديد من الخيارات استكشاف الأخطاء وإصلاحها، يجمع النتائج من أشواط متعددة معا من المشروع وحسب اللغة، ويعالج أسماء الملف والدليل مع شخصيات غير عادية أو spaces.Command خط optionsThe كلوك ويقدم البرنامج مجموعة واسعة من خيارات سطر الأوامر، والتي يمكن أن ينظر إليها في لمحة عن طريق تشغيل وسقوو]؛ --help كلوك و [رسقوو]؛ الأمر في المحاكي الطرفي. ويتم تنظيم الأوامر في مختلف الفئات، مثل خيارات المدخلات، وخيارات المعالجة، وخيارات التصفية، خيارات التصحيح، فضلا عن خيارات الإخراج.
من بين خيارات سطر الأوامر الأكثر إثارة للاهتمام، يمكن أن نذكر القدرة على الإبلاغ عن نتائج كل ملف المصدر، لمعالجة كافة الملفات التي لها ملحق معين، لاستخدام مرشحات معالجة langguage العرف، فضلا عن تجاهل المساحة البيضاء الأفقي عند مقارنة التي files.Getting مع ClocAs المذكورة، كلوك هو تطبيق بسيط جدا التي لا تتطلب حتى التثبيت. لاستخدامها، ببساطة تحميل أحدث نسخة من Softoware باستخدام زر التحميل مخصص على الحق، وحفظ الأرشيف على جهاز الكمبيوتر الخاص بك، فك عليه، فتح المحاكي التطبيق المحطة، انتقل إلى الموقع من ملفات الأرشيف المستخرجة (مثل مؤتمر نزع السلاح / الوطن /softoware/cloc-1.62) وتشغيل وسقوو]؛ كلوك و [رسقوو]؛ command.Under غطاء محرك السيارة ودعم التشغيل systemsTaking نظرة تحت غطاء محرك السيارة من كلوك، يمكن أن نلاحظ أن البرنامج هو مكتوب تماما في البرمجة الناطقة بيرل وهي مدعومة من تحت جنو / لينكس، وسولاريس، AIX، ض / OS، IRIX64 النظم، والتشغيل Microsoft Windows. كل من 32 بت (x86) و 64 بت ويدعم (x86_64) هندسة الأجهزة في هذا الوقت
ما هو الجديد في هذا الإصدار:.
لغات جديدة:
CUDA
ECPP
الكؤوس المقدسة
Haml
المقاود
ميناء
HLSL
JSON
Kotlin
شارب
PL / I
دمية واضح
جلبة
أشعل النار
RobotFramework
سريع
نسخة مطبوعة على الآلة الكاتبة
للوحدة الجاهزة
سرعة قالب اللغة
نوافذ رسالة
وحدة ويندوز تعريف
موارد Windows
WIX تشمل
مصدر WIX
WIX سلسلة توطين
xBASE لل
xBASE للرأس
كسكيري
التحديثات:
واضاف JSP تمديد .jspf
MSBuild النصي أضيف ملحقات .vcproj، .wixproj، .vbproj
DOS دفعة أضيفت ملحقات .CMD، .btm
C ++ وأضاف تمديد .C ++
خطوط باسكال التي تبدأ ب {! وتحسب الكود كما تعامل بعض المجمعين هذه بمثابة توجيهات مترجم.
النص ثغة علاج بين # | و | # كتعليق كتلة.
منع عرض معدل التقدم إذا تم تعيين --quiet.
هي مجردة الدلائل --exclude-DIR قبل ان ينحدر البحث الملف إلى هذه الدلائل بدلا من الملفات فقط تجاهل هناك
تم إعادة كتابة المنطق الذي ينسجم أزواج الملفات بين مجموعات --diff. يتم التعامل مع الحالات الزاوية مثل فرق بين ملف واحد ومجموعة من الملفات أكثر من ذلك بكثير على وجه التحديد.
خيارات جديدة والميزات:
--explain = LANG طباعة الفلاتر المستخدمة لإزالة التعليقات للغة LANG والخروج. في بعض الحالات تشير عوامل التصفية لالوظائف الفرعية بيرل بدلا من التعابير العادية. قد تكون هناك حاجة لفحص الشفرة المصدرية لمزيد من التوضيح.
وأضاف وحدات الماكرو مرشح الجديدة:
remove_between_general، الذي يقبل بداية ونهاية تعليق علامة.
remove_between_regex، الذي يقبل بداية ونهاية regexes تعليق.
صحيح التعامل مع الملفات النصية التي تبدأ مع يونيكود ترتيب بايت علامات.
علة المآزق:
إزالة الأسطر الجديدة زائفة التي تنتجها تعليق سيئة regexes إزالة
والتي يمكن أن تسبب فرق غير صحيح.
صحيح التعامل مع امتدادات الملفات مع أحرف غير الأبجدية الرقمية.
مشاهدة ملف الاعتماد مع تقارير --sum.
ترميز الحروف بشكل صحيح و،، ومثل ؛، 'في الناتج XML.
صحيح القراءة والكتابة إدخالات ل 'remove_between_general "
الماكرو في ملفات نصية تعريف اللغة.
ما هو الجديد في الإصدار 1.60:
هذا الإصدار يضيف دعما لأقل، الشفرة، جافاسيرفير وجوه، ساس، أبيكس الزناد، Visualforce مكون، Visualforce الصفحة، فيريلوج SystemVerilog، والخنزير اللاتينية.
وتحسنت مرشحات لغة MXML، CMake، رائع، وفاكرها.
تم تصحيح خطأ إشارة مجموعة غير معرف.
ما هو الجديد في الإصدار 1.54:
ملاحظات الإصدار للنسخة كلوك 1.54 http://cloc.sourceforge.net 1 أكتوبر 2011
لغات جديدة:
CMake
Cython
موضوعي C ++
لغة كامل الموضوعية
هندى
خيارات جديدة والميزات:
--autoconf
عدد الملفات من اللغات المعترف بها التي تنتهي ب ومثل، و. في مثل. (على سبيل المثال، code.h.in، Makefile.in) كما يستخدمه GNU automake / autoconf.
--match-د، --not مباراة د
تشمل، أو تجاوز، والدلائل التي تطابق المقدمة التعابير العادية الأسماء.
وصلات --follow-
اتبع الروابط الرمزية (على يونكس مثل لOS).
YAML والإخراج XML: خطوط رأسية تشمل الآن URL كلوك
نسخة، وخطوط والملفات # عدها، الخ
YAML وXML الإخراج: إذا الكتابة إلى ملف (بدلا من STDOUT)،
حفظ اسم الملف كعنصر داخل الملف.
تشمل تقديم الدعم للغات مع ملحقات مزدوجة. أولا
تنفيذ هذه الاستخدامات .spc.sql لSQL إجراءات مخزنة
و.data.sql عن بيانات SQL تمييزا لها عن مجرد SQL.
التعامل مع ملفات الأرشيف (ملفات القطران، وملفات الرمز البريدي، الخ) مع مسافات
في أسمائها.
علة المآزق:
ثغة: تضمين .lisp كما ملحق ملف صالح.
تحديد بشكل صحيح نظام التشغيل ويندوز إذا أدوات MKS ل
تثبيت.
إصلاح الملفات التعامل معها بشكل غير صحيح. خفيفة (يمكن أن يكون PHP أو باسكال).
--counted
الإخراج الصحيح لإظهار الملفات الوحيدة التي استخدمت فعلا لإنتاج العد التعليمات البرمجية. تظهر أيضا إخراج باللغة بدلا من اسم الملف.
--diff
ثابت الناتج اغية عند مدخل واحد لديه ملف واحد في حين أن مدخلات المقابل يضم ملفات متعددة.
ثابت الناتج اغيا عندما يتم تعديل أي خطوط من التعليمات البرمجية في الملفات المشتركة (فقط أضيفت كامل الملفات أو إزالتها).
التعامل مع الحالات التي يكون فيها أحد المدخلات اثنين هو ملف فارغ أو الدليل.
--diff + --exclude ملف-قائمة
--diff الآن يتخطى الملفات التي يحددها --exclude ملف-قائمة
--diff + --exclude لانغ
--diff يتخطى الآن اللغات التي يحددها --exclude لانغ
--diff + --xml
وتشمل اسم ملف XSL المقدمة المستخدم في انتاج XML --diff.
الناتج XML ل--by الملفات و--by ملف من قبل لانغ.
--diff + --csv
وأضاف فاصلة فصل قيمة الإنتاج ل--diff.
--diff + --sum-تقارير
الآن يمكنك استخدام خيار تقارير --sum مع --diff.
--exclude-دير
metacharacters اقتباس عند مقارنة أسماء الدليل ضد
--exclude-دير قيمة.
--strip-تعليقات
لا تقم بإزالة أسطر فارغة إذا اتبعوا خطوط مع علامات استمرار (التي تعتمد على اللغة).
--sum-تقارير + --list ملف
السماح للخيار تقارير --sum لاتخاذ مدخلاته من الملفات التي تحددها --list ملف
القضايا العالقة:
لا تزال تنسيقات الإخراج --sql لم تنفذ ل--diff.
ما هو الجديد في الإصدار 1.53:
هذا الإصدار يضيف دعما لوالعودة MXML، ويحسن الانتاج XML / XSLT، ويتضمن إصلاحات الشوائب للخيار --diff.
ما هو الجديد في الإصدار 1.52:
هذا الإصدار يضيف دعما للرائع، سكالا، وXAML، ويحسن العدادات لفورتران وكوبول، ويضيف خيارات جديدة لتجاهل بيضاء عند حساب بيانات الاختلاف وباستثناء الملفات ذات الامتدادات معين. وثبتت أيضا العديد من الأخطاء الطفيفة في الخيار فرق.
ما هو الجديد في الإصدار 1.07:
هذا الإصدار يضيف دعما للغة VHDL ويحسن عامل التصفية الذي يميز بين MATLAB والنكاف، والملفات الهدف C.
بالإضافة إلى ذلك، أداة الآن بمعالجة ملفات الأرشيف مباشرة على أنظمة التشغيل يونكس مثل.
يمكن للمرء أن تصدر، على سبيل المثال، ومثل، كلوك بيرل-5.10.0.tar.gz ومثل. لحساب الشفرة داخل هذا الملف القطران مضغوط.
ما هو الجديد في الإصدار 1.05:
لغات جديدة: أكشن، D.
خيارات جديدة: --skip-التفرد، --original-دير، --match-F، بيثون --not مباراة، و سلاسل نقلت ثلاثة أضعاف يعامل الآن كما التعليقات.
والآن معالجتها JSP أيضا مع C / C ++ المرشحات.
خروج (بدلا من تحذير والاستمرار) إذا أعطيت خيارات غير صحيحة.
إصلاح الخلل في ملف كود تعريف مكرر.
الإصدارات السابقة أحصت الملفات المكررة مرتين.
إصلاح محاذاة العمود الناتج عند العمل مع أسماء الملفات الطويلة أو اللغات.
المتطلبات:
بيرل
لم يتم العثور على التعليقات