GoGPT Best VPN GoSearch

OnWorks فافيكون

perlcriticp - عبر الإنترنت في السحابة

قم بتشغيل perlcriticp في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر perlcriticp الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


"perlcritic" - واجهة سطر الأوامر لنقد مصدر Perl.

موجز


بيرلكريتيك [-12345 | --وحشية | --قاسية | --قاسية | -- صارم | --لطيف]
[--رقم الخطورة | الاسم] [{-ص | --profile} ملف | --لا الشخصية]
[--أعلى [رقم]] [--تعبير السمة] [--تضمين النمط]
[--استبعاد النمط] [{-s | --نمط سياسة واحدة}]
[--فقط | --noonly] [--صرامة الملف الشخصي {تحذير|قاتل|هادئ}]
[--القوة | --noforce] [--إحصائيات] [--إحصائيات فقط]
[--عد | -C] [--مطول {رقم | التنسيق}] [--السماح غير الآمن]
[--لون | --nocolor] [--بيجر] [--هادئ]
[--درجة خطورة اللون-أعلى مواصفات الألوان]
[--درجة خطورة اللون-مواصفات_الألوان العالية]
[--خطورة اللون-متوسطة_مواصفات_اللون]
[--خطورة اللون-منخفضة اللون_مواصفات]
[--خطورة اللون-أدنى لون_مواصفات]
[--ملفات-ذات-انتهاكات | -ل]
[--ملفات-بدون-مخالفات | -L]
[--امتدادات البرنامج file_name_extension]
{ملف | الدليل | ستدين}

بيرلكريتيك --profile-proto

بيرلكريتيك { --قائمة | --قائمة ممكّنة | --list-themes | --نمط الوثيقة [...] }

بيرلكريتيك { --مساعدة | --خيارات | --الرجل | --إصدار }

الوصف


"perlcritic" هو محلل كود مصدر Perl. إنها الواجهة الأمامية القابلة للتنفيذ لـ
محرك Perl::Critic، الذي يحاول تحديد الملفات غير الملائمة، أو التي يصعب قراءتها، أو المعرضة للخطأ، أو
بنيات غير تقليدية في التعليمات البرمجية الخاصة بك. تعتمد معظم القواعد على قواعد داميان كونواي
كتاب بيرل الافضل الممارسات. ومع ذلك، "بيرلكريتيك" هو ليست تقتصر على إنفاذ PBP، و
سوف يدعم حتى القواعد التي تتعارض مع كونواي. يمكن بسهولة تكوين كافة القواعد أو
تعطيل حسب رغبتك.

تغطي هذه الوثائق كيفية تشغيل هذا الأمر فقط. لجميع المعلومات الأخرى، مثل
كمرجع لواجهة برمجة التطبيقات (API) وواجهات بديلة، يرجى الاطلاع على وثائق Perl::Critic
نفسها.

الاستعمال أمثلة


قبل الدخول في كل التفاصيل الدموية، إليك بعض أمثلة الاستخدام الأساسية للمساعدة في الحصول عليها
انت بدأت.

# الإبلاغ عن الانتهاكات الأكثر خطورة فقط (الخطورة = 5)
بيرلكريتيك YourModule.pm

# كما هو مذكور أعلاه، ولكن اقرأ الإدخال من STDIN
com.perlcritic

# معالجة جميع ملفات Perl الموجودة أسفل الدليل بشكل متكرر
بيرلكريتيك /بعض/الدليل

# الإبلاغ عن انتهاكات أقل خطورة أيضًا (الخطورة > = 4)
بيرلكريتيك -4 YourModule.pm

# كما هو مذكور أعلاه، ولكن باستخدام مستوى الخطورة المحدد
بيرلكريتيك - ستيرن YourModule.pm

# الإبلاغ عن كافة الانتهاكات بغض النظر عن خطورتها (الخطورة >= 1)
بيرلكريتيك -1 YourModule.pm

# كما هو مذكور أعلاه، ولكن باستخدام مستوى الخطورة المحدد
بيرلكريتيك - وحشي YourModule.pm

# الإبلاغ فقط عن انتهاكات الأشياء من "Perl Best Practices"
بيرلكريتيك --theme pbp YourModule.pm

# الإبلاغ عن أهم 20 انتهاكًا خطيرًا (خطورة > = 1)
بيرلكريتيك --أعلى YourModule.pm

# الإبلاغ عن انتهاكات إضافية للسياسات التي تطابق m/variables/xms
perlcritic - تضمين المتغيرات YourModule.pm

# استخدم الإعدادات الافتراضية من مكان آخر غير ~/.perlcriticrc
perlcriticrc --profile project/spec/perlcriticrc YourModule.pm

الحجج


الوسائط هي مسارات للملفات التي ترغب في تحليلها. يمكنك تحديد ملفات متعددة.
إذا كانت الوسيطة عبارة عن دليل، فسيقوم "perlcritic" بتحليل جميع ملفات Perl الموجودة أسفل الملف
الدليل. إذا لم يتم تحديد أية وسائط، فستتم قراءة الإدخال من STDIN.

OPTIONS


يمكن اختصار أسماء الخيارات إلى التفرد ويمكن ذكرها بمفردة أو مزدوجة
الشرطات، ويمكن فصل قيم الخيارات عن اسم الخيار بمسافة أو "=" (كما هو الحال مع
جيتوبت::طويل). أسماء الخيارات حساسة لحالة الأحرف أيضًا.

"--ملف التعريف" أو "-p ملف"
يوجه "perlcritic" لاستخدام ملف تعريف مسمى بواسطة FILE بدلاً من البحث عن الملف
الافتراضي .بيرلكريتيكرك الملف في الدليل الحالي أو الدليل الرئيسي الخاص بك. يرى
"التكوين" في Perl::Critic لمزيد من المعلومات.

"--لا الشخصية"
يوجه "perlcritic" إلى عدم تحميل أي ملف تكوين، وبالتالي العودة إلى الوضع الافتراضي
التكوين لجميع السياسات.

"--الشدة N"
يوجه "perlcritic" لتطبيق السياسات ذات الخطورة الأكبر من "N" فقط.
قيم الخطورة هي أعداد صحيحة تتراوح من 1 (الأقل خطورة) إلى 5 (الأكثر خطورة). ال
الافتراضي هو 5. بالنسبة إلى "--profile" معين، عادةً ما يتم تقليل "--severity".
إنتاج المزيد من الانتهاكات. يمكنك تعيين القيمة الافتراضية لهذا الخيار في ملفك
.بيرلكريتيكرك ملف. يمكنك أيضًا إعادة تعريف "الخطورة" لأي سياسة في حسابك
.بيرلكريتيكرك ملف. راجع "التكوين" لمزيد من المعلومات.

"-5 | -4 | -3 | -2 | -1"
هذه اختصارات رقمية لتعيين خيار "--الخطورة". على سبيل المثال، "-4" هو
يعادل "--الخطورة 4". إذا تم تحديد اختصارات متعددة، ثم الأكثر
واحد مقيد يفوز. إذا تم أيضًا توفير خيار "--severity" الصريح، فكل شيء
يتم تجاهل خيارات الاختصار بصمت. ملاحظة: احرص على عدم وضع أحد الأرقام
خيارات اختصارات الخطورة مباشرة بعد علامة "--top" أو إرادة "perlcritic".
تفسير ذلك على أنه عدد الانتهاكات التي يجب الإبلاغ عنها.

"--اسم الخطورة"
إذا كان من الصعب عليك أن تتذكر ما إذا كانت الخطورة "5" هي الأكثر أم الأقل
مستوى مقيد، فيمكنك استخدام إحدى هذه القيم المسماة:

اسم الخطورة ...يعادل... رقم الخطورة
-------------------------------------------------- ------
- الشدة اللطيفة - الشدة 5
-الشدة الشديدة -الشدة 4
- الشدة القاسية - الشدة 3
-الشدة القاسية -الشدة 2
-الشدة الوحشية -الشدة 1

"--لطيف | -قاسي | -قاسي | -قاسي | -وحشي"
هذه هي اختصارات مسماة لتعيين خيار "--الخطورة". على سبيل المثال، "--قاسية"
يعادل "--الخطورة 2". إذا تم تحديد اختصارات متعددة، ثم الأكثر
واحد مقيد يفوز. إذا تم أيضًا توفير خيار "--severity" الصريح، فكل شيء
يتم تجاهل خيارات الاختصار بصمت.

"--قاعدة الموضوع"
يوجه "perlcritic" لتطبيق السياسات ذات الموضوعات التي تلبي "القاعدة" فقط.
السمات هي أسماء عشوائية لمجموعات من السياسات ذات الصلة. يمكنك الجمع بين الموضوع
أسماء مع عوامل تشغيل منطقية لإنشاء "قاعدة" معقدة بشكل تعسفي. على سبيل المثال،
سيتم تطبيق ما يلي فقط على السياسات التي تحتوي على سمة "الأخطاء" و"pbp":

$> perlcritic --theme='bugs && pbp' MyModule.pm

ما لم يتم تحديد خيار "--severity" بشكل صريح، فإن تعيين "--theme" يؤدي بصمت
سيتم تعيين "--الخطورة" على 1. يمكنك تعيين القيمة الافتراضية لهذا الخيار في
لك .بيرلكريتيكرك ملف. راجع "موضوعات السياسة" في Perl::Critic لمزيد من المعلومات
حول المواضيع.

"--تضمين النمط"
يوجه "perlcritic" لتطبيق سياسات إضافية تتطابق مع التعبير العادي "/PATTERN/imx".
استخدم هذا الخيار لتجاوز ملف التعريف الخاص بك و/أو إعدادات الخطورة مؤقتًا في
سطر الأوامر. على سبيل المثال:

perlcritic --include=layout my_file.pl

قد يؤدي هذا إلى قيام "perlcritic" بتطبيق كافة سياسات "CodeLayout::*" حتى لو كانت
لديك مستوى خطورة أقل من المستوى الافتراضي وهو 5، أو تم تعطيلها
في الخاص .بيرلكريتيكرك ملف. يمكنك تحديد خيارات "--include" متعددة ويمكنك ذلك
استخدمه مع خيار "--exclude". لاحظ أن "--استبعاد" يستغرق
الأسبقية على "--include" عندما تتطابق السياسة مع كلا النمطين. يمكنك ضبط
القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك ملف.

"--استبعاد النمط"
يوجه "perlcritic" بعدم تطبيق أي سياسة تتطابق مع التعبير العادي "/PATTERN/imx".
استخدم هذا الخيار لتجاوز ملف التعريف الخاص بك و/أو إعدادات الخطورة مؤقتًا في
سطر الأوامر. على سبيل المثال:

perlcritic --exclude= الصارم my_file.pl

قد يتسبب هذا في عدم تطبيق "perlcritic" لـ "RequireUseStrict" و
سياسات "ProhibitNoStrict" على الرغم من أنها تتمتع بأعلى مستوى خطورة. أنت تستطيع
حدد خيارات "--exclude" متعددة ويمكنك استخدامها جنبًا إلى جنب مع
خيار "-تشمل". لاحظ أن "--exclude" لها الأسبقية على "--include" عندما يكون a
تتطابق السياسة مع كلا النمطين. يمكنك تعيين القيمة الافتراضية لهذا الخيار في ملفك
.بيرلكريتيكرك ملف.

"--نمط السياسة المفردة" أو "-نمط السياسة"
يوجه "perlcritic" لتطبيق وحدة سياسة واحدة فقط مطابقة للتعبير العادي
"/PATTERN/ixms"، واستبعاد كافة السياسات الأخرى. هذا الخيار له الأسبقية على
خيارات "--الخطورة"، و"--الموضوع"، و"--تضمين"، و"--استبعاد"، و"--فقط". على سبيل المثال:

perlcritic --single-policy=nowarnings my_file.pl

قد يؤدي هذا إلى قيام "perlcritic" بتطبيق سياسة "ProhibitNoWarnings" فقط،
بغض النظر عن إعداد مستوى الخطورة. لن يتم تطبيق أي سياسات أخرى.

وهذا يعادل ما قد يقصده المرء ...

بيرلكريتيك --استبعاد=. --include=nowwarnings my_file.pl

... لكن هذا لن ينجح لأن خيار "--exclude" يتجاوز خيار "--include"
الخيار.

يمكن تحقيق ما يعادل هذا الخيار عن طريق إنشاء ملف تعريف مخصص
تحتوي فقط على السياسة المطلوبة ثم يتم تشغيلها...

perlcritic --profile=customprofile --only my_file.pl

"--أعلى [ن]"
يوجه "perlcritic" للإبلاغ فقط عن أهم انتهاكات سياسة "N" في كل ملف، مرتبة
من خلال خطورتها. إذا لم يتم تحديد "N"، فسيتم تعيينه افتراضيًا على 20. إذا كان "--الخطورة"
لم يتم تحديد الخيار (أو أحد الاختصارات) بشكل صريح، كما يشير الخيار "--top".
أن الحد الأدنى لمستوى الخطورة هو "1" (أي "وحشي"). يمكن للمستخدمين إعادة تعريف
مدى خطورة أي سياسة في هذه .بيرلكريتيكرك ملف. راجع "التكوين" للمزيد
معلومة. يمكنك تعيين القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك
ملف. ملاحظة: احرص على عدم وضع أحد خيارات اختصارات الخطورة فورًا
بعد علامة "--top" أو "Perlcritic" سيتم تفسيرها على أنها عدد الانتهاكات
للإبلاغ.

"--قوة"
يوجه "Perlcritic" لتجاهل التعليقات التوضيحية السحرية "## no Critic" في المصدر
شفرة. راجع "ثني القواعد" لمزيد من المعلومات. يمكنك ضبط القيمة الافتراضية لـ
هذا الخيار في الخاص بك .بيرلكريتيكرك ملف.

"--إحصائيات"
يؤدي إلى العديد من الإحصائيات حول الكود الذي يتم فحصه والانتهاكات التي تم اكتشافها
ذكرت بعد أي إخراج آخر.

"--الإحصائيات فقط"
مثل خيار "--statistics"، ولكنه يمنع الإخراج العادي ويظهر فقط
الإحصاءات.

"--مطول N | تنسيق"
يضبط مستوى الإسهاب أو التنسيق للإبلاغ عن الانتهاكات. إذا تم إعطاء رقم ("N")،
يقوم "perlcritic" بالإبلاغ عن الانتهاكات باستخدام أحد التنسيقات المحددة مسبقًا الموضحة أدناه.
إذا تم إعطاء سلسلة ("FORMAT")، فسيتم تفسيرها على أنها مواصفات تنسيق فعلية.
إذا لم يتم تحديد الخيار "--verbose"، فسيتم تعيينه افتراضيًا على 4 أو 5، اعتمادًا على ذلك
ما إذا تم تقديم ملفات متعددة كوسائط لـ "perlcritic". يمكنك ضبط
القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك ملف.

مواصفات تنسيق الإسهاب
----------- --------------------------------------- ----------------
1 "%f:%l:%c:%m\n"،
2 "%f: (%l:%c) %m\n"،
3 "%m عند %f السطر %l\n"،
4 "%m في السطر %l، العمود %c. %e. (الخطورة: %s)\n"،
5 "%f: %m في السطر %l، العمود %c. %e. (الخطورة: %s)\n"،
6 "%m في السطر %l، بالقرب من '%r'. (الخطورة: %s)\n"،
7 "%f: %m في السطر %l بالقرب من '%r'. (الخطورة: %s)\n"،
8 "[%p] %m في السطر %l، العمود %c. (الخطورة: %s)\n"،
9 "[%p] %m في السطر %l، بالقرب من '%r'. (الخطورة: %s)\n"،
10 "%m في السطر %l، العمود %c.\n %p (الخطورة: %s)\n%d\n"،
11 "%m في السطر %l، بالقرب من '%r'.\n %p (الخطورة: %s)\n%d\n"

التنسيقات عبارة عن مزيج من الأحرف الحرفية وأحرف الهروب المشابهة للطريقة
يعمل "sprintf". راجع String::Format للحصول على شرح كامل للتنسيق
قدرات. أحرف الهروب الصالحة هي:

معنى الهروب
------- ------------------------------------------- -----------------
%c رقم العمود الذي حدث فيه الانتهاك
%d مناقشة تشخيصية كاملة للانتهاك
%e شرح المخالفة أو أرقام الصفحات في PBP
%F فقط اسم الملف الذي حدث فيه الانتهاك.
%f المسار إلى الملف الذي حدث فيه الانتهاك.
%l رقم السطر الذي حدث فيه الانتهاك
%m وصف مختصر للانتهاك
%P الاسم الكامل لوحدة السياسة التي تسببت في الانتهاك
%p اسم السياسة بدون البادئة Perl::Critic::Policy::
%r سلسلة التعليمات البرمجية المصدر التي تسببت في الانتهاك
%C فئة PPI::Element التي تسببت في الانتهاك
%s مستوى خطورة الانتهاك

الغرض من هذه التنسيقات هو توفير بعض التوافق مع برامج تحرير النصوص التي
لديك واجهة لتحليل أنواع معينة من المدخلات. راجع "تكامل المحرر" لـ
مزيد من المعلومات حول ذلك.

"--قائمة"
يعرض قائمة مختصرة بجميع وحدات Perl::Critic::Policy الموجودة على
هذه الآلة. يسرد هذا الخيار الكل السياسات، بغض النظر عن الخاص بك .بيرلكريتيكرك or
خيارات سطر الأوامر. لكل سياسة، الاسم والخطورة الافتراضية والموضوعات الافتراضية
موضحة.

"--قائمة تمكين"
يعرض قائمة مختصرة بجميع وحدات Perl::Critic::Policy التي سوف be
مفروضًا، إذا كنت ستقوم بالفعل بنقد ملف باستخدام هذا الأمر. هذا هو
يكون مفيدًا عندما تقوم بإنشاء أمر معقد أو تعديل أمرك .بيرلكريتيكرك
الملف وتريد أن ترى بالضبط ما هي السياسات التي سيتم فرضها (أو لا
تنفيذه، حسب مقتضى الحال). لكل سياسة، الاسم والخطورة الافتراضية والافتراضية
يتم عرض المواضيع.

"--قائمة المواضيع"
يعرض قائمة بجميع سمات وحدات Perl::Critic::Policy التي تم العثور عليها
على هذا الجهاز.

"--الملف الشخصي بروتو"
يعرض قائمة موسعة بجميع وحدات Perl::Critic::Policy الموجودة في
هذه الآلة. لكل سياسة، الاسم والخطورة الافتراضية والموضوعات الافتراضية هي
الموضح، بالإضافة إلى اسم أي معلمات إضافية تدعمها السياسة. ال
التنسيق مناسب كنموذج أولي لجهازك .بيرلكريتيكرك ملف.

"--فقط"
يوجه perlcritic لتطبيق السياسات المذكورة صراحةً في ملفك فقط
.بيرلكريتيكرك ملف. يعد هذا مفيدًا إذا كنت تريد استخدام مجموعة فرعية صغيرة فقط من السياسات
دون الحاجة إلى تعطيل جميع الآخرين. يمكنك تعيين القيمة الافتراضية لهذا
الخيار في الخاص بك .بيرلكريتيكرك ملف.

"--صرامة الملف الشخصي {تحذير|قاتل|هادئ}"
يوجه بيرلكريتيك كيفية معالجة بعض المشاكل القابلة للاسترداد الموجودة في ملف .بيرلكريتيكرك
أو الملف المحدد عبر خيار "--profile". القيم الصالحة هي "تحذير" (القيمة الافتراضية)،
"قاتلة" و"هادئة". على سبيل المثال، يحذر perlcritic عادة من الملفات الشخصية فقط
في اشارة الى سياسات غير موجودة، ولكن هذا الخيار يمكن أن يجعل هذا الوضع قاتلا. أنت
يمكن تعيين القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك ملف.

"--عدد"
"-C"
عرض فقط عدد الانتهاكات لكل ملف. استخدم هذه الميزة للحصول على سريع
تعامل مع المكان الذي قد تحتاج فيه كومة كبيرة من التعليمات البرمجية إلى أكبر قدر من الاهتمام.

"--سفاري"
قم بالإبلاغ عن اقتباسات "Perl Best Practice" كأرقام أقسام من
<http://safari.oreilly.com> بدلاً من أرقام الصفحات من الكتاب الفعلي. لاحظ هذا
لم يتم تنفيذ الميزة بعد.

"--لون" =العنصر "--لون"
يتم تشغيل هذا الخيار عند الإخراج إلى tty. عند التعيين، يتم تلوين درجة الخطورة 5 و4
الأحمر والأصفر على التوالي. يحدث التلوين فقط إذا كان Term::ANSIColor موجودًا
تم تثبيته ويعمل فقط على بيئات غير Windows. قم بإلغاء هذا التبديل إلى
تعطيل اللون. يمكنك تعيين القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك
ملف.

"--صفحة PAGER_COMMAND_STRING"
إذا تم تعيينه، فسيقوم perlcritic بتوجيه إخراجه إلى PAGER_COMMAND_STRING المحدد. أنت تستطيع
قم بتعيين القيمة الافتراضية لهذا الخيار في ملفك .بيرلكريتيكرك ملف.

يؤدي تعيين جهاز النداء إلى إيقاف تشغيل اللون بشكل افتراضي. سيكون عليك تشغيل اللون
صراحة. إذا كنت تريد اللون، فربما تريد أيضًا أن تطلب من جهاز النداء الخاص بك ذلك
عرض الأحرف الخام. بالنسبة إلى "أقل" و"أكثر"، استخدم رمز التبديل -R.

"--درجة خطورة اللون-الأعلى COLOR_SPECIFICATION"
يحدد اللون الذي سيتم استخدامه للانتهاكات الأكثر خطورة، كمصطلح::ANSIColor
مواصفات اللون. يمكن أيضًا تحديده كـ "--color- الخطورة الأعلى"،
"--خطورة اللون-5"، أو "--خطورة اللون-5".

"--خطورة اللون عالية COLOR_SPECIFICATION"
يحدد اللون الذي سيتم استخدامه للانتهاكات عالية الخطورة، كمصطلح::ANSIColor
مواصفات اللون. يمكن أيضًا تحديده كـ "--color- الخطورة العالية"،
"--خطورة اللون-4"، أو "--خطورة اللون-4".

"--خطورة اللون-متوسطة COLOR_SPECIFICATION"
يحدد اللون الذي سيتم استخدامه للانتهاكات متوسطة الخطورة، كمصطلح::ANSIColor
مواصفات اللون. يمكن أيضًا تحديده كـ "--color- الخطورة المتوسطة"،
"--خطورة اللون-3"، أو "--خطورة اللون-3".

"--خطورة اللون منخفضة COLOR_SPECIFICATION"
يحدد اللون الذي سيتم استخدامه للانتهاكات منخفضة الخطورة، كلون Term::ANSIColor
تخصيص. يمكن أيضًا تحديده كـ "--color- خطورة منخفضة"،
"--خطورة اللون-2"، أو "--خطورة اللون-2".

"--خطورة اللون-الأدنى COLOR_SPECIFICATION"
يحدد اللون الذي سيتم استخدامه للانتهاكات الأقل خطورة، كمصطلح::ANSIColor
مواصفات اللون. يمكن أيضًا تحديده كـ "--color- الخطورة الأقل"،
"--خطورة اللون-1"، أو "--خطورة اللون-1".

"--ملفات بها انتهاكات"
عرض أسماء الملفات التي بها انتهاكات فقط. استخدم هذه الميزة مع
--single-policy للعثور على الملفات التي تحتوي على انتهاكات لسياسة معينة. يمكن أن يكون أيضا
المحدد كـ "--l".

"--ملفات-بدون-انتهاكات"
عرض أسماء الملفات فقط بدون مخالفات. استخدم هذه الميزة مع
--single-policy للعثور على الملفات التي لا تحتوي على انتهاكات لسياسة معينة. يستطيع
يتم تحديدها أيضًا كـ "--L".

"--ملحقات البرنامج file_name_extension"
أخبر "perlcritic" أن يتعامل مع الملفات التي تنتهي أسماؤها بامتداد اسم الملف المحدد على أنها
البرامج، وليس كوحدات. إذا كانت "." المطلوب يجب أن يتم تحديده بوضوح،
على سبيل المثال

--ملحقات البرنامج .pl

تعتبر المطابقة حساسة لحالة الأحرف، ويمكن تحديد الخيار عدة مرات
المطلوب، على سبيل المثال

--ملحقات البرنامج .pl --ملحقات البرنامج .cgi

يمكن أيضًا تنفيذ ما ورد أعلاه عن طريق اقتباس امتدادات أسماء الملفات:

--ملحقات البرنامج ".pl .cgi"

الملفات التي ينتهي اسمها بـ ".PL" ستُعتبر دائمًا برامج.

"--نمط المستند"
يعرض perldoc لجميع وحدات Perl::Critic::Policy التي تطابق "m/PATTERN/ixms".
وبما أن وحدات السياسة تميل إلى أن تكون لها أسماء طويلة إلى حد ما، فإن هذا يوفر المزيد
طريقة ملائمة لقول شيء مثل: "perldoc
بيرل::Critic::Policy::ValuesAndExpressions::RequireUpperCaseH eredocTerminator" في
موجه الأمر.

"--السماح-غير آمن"
يوجه هذا الخيار "perlcritic" للسماح باستخدام السياسات التي تم وضع علامة عليها
"غير آمنة". قد تؤدي السياسات غير الآمنة إلى عمليات محفوفة بالمخاطر من خلال التجميع والتنفيذ
الكود الذي يقومون بتحليله. جميع السياسات التي يتم شحنها في جوهر Perl::Critic
التوزيع آمن. ومع ذلك، فإن سياسات الطرف الثالث، مثل تلك الموجودة في
Perl::Critic::التوزيع الديناميكي ليس آمنًا. لاحظ أن كلمة "السلامة" هي أمر فخري - إذا
يضع مؤلف السياسة علامة على السياسة على أنها آمنة، وهذا ليس ضمانًا بأنها لن تكون سيئة
الأشياء. If لصحتك! لا الثقة لك السياسات و القادم الكود لصحتك! . تحليل, then do ليست
تستخدم تحول.

"--هادئ"
منع رسالة "المصدر موافق" عند عدم العثور على أي انتهاكات.

"--يساعد"
"-؟"
"-H"
يعرض ملخصًا مختصرًا للخيارات والمخارج.

"--خيارات"
يعرض أوصاف الخيارات والمخارج. على الرغم من أن هذا الإخراج طويل، فهو كذلك
ليس قريبًا من طول إخراج "--man".

"--رجل"
يعرض دليل "Perlcritic" الكامل ويخرج.

"--إصدار"
"-الخامس"
يعرض رقم إصدار "perlcritic" ويخرج.

CONFIGURATION


يمكن التحكم في معظم إعدادات Perl::Critic وكل وحدة من وحدات السياسة
ملف التكوين. يسمى ملف التكوين الافتراضي .بيرلكريتيكرك.
سيبحث "perlcritic" عن هذا الملف في الدليل الحالي أولاً، ثم في منزلك
الدليل. وبدلاً من ذلك، يمكنك تعيين متغير البيئة "PERLCRITIC" بشكل صريح
أشر إلى ملف مختلف في موقع آخر. في حالة عدم وجود أي من هذه الملفات، و
لم يتم توفير خيار "--profile" في سطر الأوامر، فسيتم تحميل جميع السياسات به
التكوين الافتراضي الخاص بهم.

تنسيق ملف التكوين عبارة عن سلسلة من الكتل ذات النمط INI التي تحتوي على مفتاح-
أزواج القيمة مفصولة بـ "=". يجب أن تبدأ التعليقات بـ "#" ويمكن وضعها على ملف
سطر منفصل أو بعد أزواج الاسم والقيمة إذا كنت ترغب في ذلك.

يمكن ضبط الإعدادات الافتراضية لـ perlcritic نفسه قبل القادم أول عين منع. في حالة
على سبيل المثال، وضع أي منها أو جميعها في الجزء العلوي من ملفك .بيرلكريتيكرك سيتم تعيين الملف
القيمة الافتراضية لوسيطة سطر الأوامر المقابلة.

الخطورة = 3 # عدد صحيح أو المستوى المسمى
فقط = 1 #صفر أو واحد
القوة = 0 #صفر أو واحد
مطول = 4 # عدد صحيح أو تنسيق المواصفات
أعلى = 50 # عدد صحيح موجب
theme = (pbp +security) * bugs # تعبير السمة
include = NamingConventions ClassHierarchies # قائمة مفصولة بمسافة
استبعاد = المتغيرات الوحدات::RequirePackage # قائمة محددة بمسافة

ما تبقى من ملف التكوين عبارة عن سلسلة من الكتل مثل هذا:

[بيرل::Critic::Policy::Category::PolicyName]
الشدة = 1
set_themes = شريط فو
add_themes = baz
arg1 = القيمة1
arg2 = القيمة2

"Perl::Critic::Policy::Category::PolicyName" هو الاسم الكامل للوحدة النمطية التي تنفذ
السياسة. تم تجميع وحدات السياسة الموزعة باستخدام Perl::Critic في
الفئات وفقًا لجدول المحتويات في كتاب داميان كونواي بيرل الافضل الممارسات.
للإيجاز، يمكنك حذف الجزء "Perl::Critic::Policy" من اسم الوحدة.

"الخطورة" هي مستوى الأهمية الذي ترغب في تخصيصه للسياسة. كل السياسة
يتم تعريف الوحدات بقيمة خطورة افتراضية تتراوح من 1 (الأقل خطورة) إلى 5 (الأكثر
شديد). ومع ذلك، قد لا توافق على درجة الخطورة الافتراضية وتختار منحها
خطورة أعلى أو أقل، بناءً على فلسفة الترميز الخاصة بك. يمكنك ضبط "شدة"
إلى عدد صحيح من 1 إلى 5، أو استخدم أحد الأسماء المكافئة:

اسم الخطورة ...يعادل... رقم الخطورة
-------------------------------------------------- -
لطيف 5
صارم 4
قاسية 3
قاسية 2
وحشية 1

يقوم "set_themes" بتعيين سمة السياسة وتجاوز السمة الافتراضية الخاصة بها. الحجة
عبارة عن سلسلة مكونة من كلمة أو أكثر من الكلمات الأبجدية الرقمية المفصولة بمسافات بيضاء. المواضيع هي حالة-
غير حساس. راجع "موضوعات السياسة" لمزيد من المعلومات.

يتم إلحاق "add_themes" بالموضوعات الافتراضية لهذه السياسة. الوسيطة عبارة عن سلسلة من
كلمة واحدة أو أكثر مفصولة بمسافات بيضاء. المواضيع غير حساسة لحالة الأحرف. راجع "موضوعات السياسة"
للمزيد من المعلومات.

أزواج القيمة الرئيسية المتبقية هي معلمات التكوين التي سيتم تمريرها إلى ملف
منشئ تلك السياسة. لا يتم دعم المنشئين لمعظم وحدات السياسة
الحجج، وتلك التي تفعل ذلك يجب أن يكون لها افتراضات معقولة. انظر الوثائق على
وحدة السياسة المناسبة لمزيد من التفاصيل.

بدلاً من إعادة تعريف مدى خطورة سياسة معينة، يمكنك تعطيل السياسة بالكامل
عن طريق إضافة "-" إلى اسم الوحدة في ملف التكوين الخاص بك. بهذه الطريقة،
لن يتم تحميل السياسة أبدًا، بغض النظر عن "--الخطورة" الواردة في سطر الأوامر.

قد يبدو التكوين البسيط كما يلي:

#------------------------------------------------- -------------
# أعتقد أن هذه العناصر مهمة حقًا، لذا قم بتحميلها دائمًا

[اختبار وتصحيح الأخطاء::RequireUseStrict]
الشدة = 5

[اختبار وتصحيح الأخطاء::RequireUseWarnings]
الشدة = 5

#------------------------------------------------- -------------
# أعتقد أن هذه الأمور أقل أهمية، لذا قم بالتحميل فقط عند الطلب

[المتغيرات::ProhibitPackageVars]
الشدة = 2

[هياكل التحكم::منع PostfixControls]
تسمح = إذا ما لم # التكوين المخصص الخاص بي
الخطورة = القاسية # مثل "الخطورة = 2"

#------------------------------------------------- -------------
# أعط هذه السياسات سمة مخصصة. يمكنني تفعيل فقط
# هذه السياسات من خلال قول "perlcritic --theme 'larry || curly'"

[الوحدات::RequireFilenameMatchesPackage]
add_themes = larry

[اختبار وتصحيح الأخطاء::RequireTestLabels]
add_themes = moe مجعد

#------------------------------------------------- -------------
# أنا لا أتفق مع هذه على الإطلاق، لذلك لا تقم بتحميلها أبدا

[-اتفاقيات التسمية::الأحرف الكبيرة]
[-القيم والتعبيرات::حظر الأرقام السحرية]

#------------------------------------------------- -------------
# بالنسبة لجميع السياسات الأخرى، أقبل الخطورة الافتراضية،
# لذلك لا يلزم تكوين إضافي لهم.

لاحظ أن كافة السياسات المضمنة في توزيعة Perl::Critic تحتوي على عدد صحيح
تقبل المعلمات الشرطة السفلية ("_") في قيمها، كما هو الحال مع القيم الحرفية الرقمية لـ Perl. ل
مثال،

[القيم والتعبيرات::RequireNumberSeparators]
الحد الأدنى_القيمة = 1_000

للحصول على أمثلة تكوين إضافية، راجع com.perlcriticrc الملف الذي تم تضمينه في هذا
أمثلة دليل هذا التوزيع.

يتم أيضًا تضمين تكوين Perl::Critic الخاص بـ Damian Conway في هذا التوزيع كـ
أمثلة/perlcriticrc-conway.

ال السياسات


يتم توزيع عدد كبير من وحدات السياسة باستخدام Perl::Critic. تم وصفهم
لفترة وجيزة في الوثيقة المصاحبة Perl::Critic::PolicySummary وبمزيد من التفاصيل في
الوحدات الفردية نفسها. قل "perlcritic --doc PATTERN" لرؤية perldoc للجميع
وحدات السياسة التي تطابق التعبير العادي "m/PATTERN/ixms"

هناك عدد من التوزيعات للسياسات الإضافية على CPAN. إذا بيرل::ناقد
لا يحتوي على السياسة التي تريدها، ربما يكون شخص ما قد كتبها بالفعل. انظر "انظر
ALSO" في Perl::Critic للحصول على قائمة ببعض هذه التوزيعات.

سياسة THEMES


يتم تعريف كل سياسة بواحد أو أكثر من "الموضوعات". يمكن استخدام السمات لإنشاء تعسفي
مجموعات السياسات وهي تهدف إلى توفير آلية بديلة للاختيار
مجموعة السياسات المفضلة لديك. على سبيل المثال، قد ترغب في تعطيل مجموعة معينة من
السياسات عند تحليل برامج الاختبار. وعلى العكس من ذلك، قد ترغب في تمكين خيار محدد فقط
مجموعة فرعية من السياسات عند تحليل الوحدات.

تم تقسيم السياسات التي تأتي مع Perl::Critic إلى المواضيع التالية.
هذه مجرد محاولتنا لتوفير بعض المجموعات المنطقية الأساسية. أنت حر في الاختراع
مواضيع جديدة تناسب احتياجاتك.

وصف الموضوع
-------------------------------------------------- ----------------------
الأساسية كافة السياسات التي تأتي مع Perl::Critic
سياسات pbp التي تأتي مباشرةً من "Perl Best Practices"
سياسات الأخطاء التي تمنع الأخطاء أو تكشف عنها
سياسات certrec التي يوصي بها CERT
certrule السياسات التي يعتبرها CERT قواعد
سياسات الصيانة التي تؤثر على سلامة الكود على المدى الطويل
السياسات التجميلية التي لها تأثير سطحي فقط
سياسات التعقيد التي تتعلق على وجه التحديد بتعقيد التعليمات البرمجية
السياسات الأمنية المتعلقة بالقضايا الأمنية
سياسات الاختبارات الخاصة ببرامج الاختبار

قل "perlcritic --list" للحصول على قائمة بجميع السياسات المتاحة والموضوعات الموجودة
المرتبطة بكل واحد. يمكنك أيضًا تغيير سمة أي سياسة في حسابك
.بيرلكريتيكرك ملف. راجع قسم "التكوين" لمزيد من المعلومات حول ذلك.

باستخدام خيار سطر الأوامر "--theme"، يمكنك إنشاء قاعدة معقدة بشكل تعسفي
يحدد السياسات التي سيتم تطبيقها. الأسبقية هي نفس كود بيرل العادي، وأنت
يمكن استخدام الأقواس لفرض الأسبقية أيضًا. المشغلين المدعومين هم:

مثال بديل للمشغل
-------------------------------------------------- ---------------
&& و'pbp && الأساسية'
|| أو 'pbp || (الأخطاء والأمان)'
! ليس 'pbp &&! (قابلية النقل || التعقيد)'

أسماء السمات غير حساسة لحالة الأحرف. إذا تم تعيين "--theme" على سلسلة فارغة، فسيتم ذلك
يتم تقييمها على أنها صحيحة لجميع السياسات.

الانحناء ال قواعد


يتبع Perl::Critic منهجًا متشددًا تجاه التعليمات البرمجية الخاصة بك: إما أن تمتثل أو لا تمتثل. في
في العالم الحقيقي، ليس من العملي دائمًا (أو حتى ممكنًا) الالتزام الكامل بالترميز
المعايير. في مثل هذه الحالات، من الحكمة إظهار أنك تنتهك عمدًا القواعد
المعايير وأن لديك سببًا وجيهًا (DGR) للقيام بذلك.

للمساعدة في هذه المواقف، يمكنك توجيه Perl::Critic لتجاهل أسطر معينة أو
كتل التعليمات البرمجية باستخدام التعليقات التوضيحية:

تتطلب "LegacyLibaray1.pl"؛ ## لا يوجد ناقد
تتطلب "LegacyLibrary2.pl"؛ ## لا يوجد ناقد

لعنصر $ الخاص بي (@list) {

## لا يوجد ناقد

$foo = ""; #ينتهك 'حظر الاقتباسات الفارغة'
$barf = bar() إذا $foo; #ينتهك 'ProhibitPostfixControls'
#المزيد من الشفرات الشريرة...

## استخدام الناقد

#بعض الكودات الجيدة...
do_something($_);
}

التعليقات التوضيحية "## no Critic" توجه Perl::Critic لتجاهل الأسطر المتبقية من التعليمات البرمجية
حتى يتم العثور على التعليق التوضيحي "## use الناقد". إذا كان التعليق التوضيحي "## لا يوجد ناقد" موجودًا في ملف
نفس السطر كبيان التعليمات البرمجية، ثم يتم التغاضي عن هذا السطر من التعليمات البرمجية فقط. لتوجيه
perlcritic لتجاهل التعليقات التوضيحية "## no Critic"، استخدم خيار "--force".

يؤدي التعليق التوضيحي "## no الناقد" إلى تعطيل جميع السياسات النشطة. إذا كنت ترغب في تعطيل
سياسات محددة فقط، أضف قائمة بأسماء السياسات كوسيطات تمامًا كما تفعل مع
براغما "لا صارمة" أو "لا توجد تحذيرات". على سبيل المثال، سيؤدي هذا إلى تعطيل
سياسات "ProhibitEmptyQuotes" و"ProhibitPostfixControls" حتى نهاية الكتلة أو
حتى التعليق التوضيحي التالي "## استخدم الناقد" (أيهما يأتي أولاً):

## لا يوجد ناقد (EmptyQuotes, PostfixControls);

# الآن معفى من ValuesAndExpressions::ProhibitEmptyQuotes
$foo = "";

# الآن استثناء ControlStructures::ProhibitPostfixControls
$barf = bar() إذا $foo;

# لا يزال يخضع لـ ValueAndExpression::RequireNumberSeparators
$long_int = 10000000000;

نظرًا لأن أسماء السياسات تتم مطابقتها مع وسيطات "## no الناقد" كالمعتاد
التعبيرات، يمكنك اختصار أسماء السياسات أو تعطيل مجموعة كاملة من السياسات
في طلقة واحدة مثل هذا:

## لا يوجد ناقد (اتفاقيات التسمية)

# الآن معفى من NamingConventions::Capitalization
my $camelHumpVar = 'foo';

# الآن معفى من NamingConventions::Capitalization
الجمل الفرعيHumpSub {}

يجب أن تكون قائمة الوسيطات محاطة بين قوسين ويجب أن تحتوي على فاصلة واحدة أو أكثر.
كلمات عارية منفصلة (أي لا تستخدم علامات الاقتباس). يمكن أن تكون التعليقات التوضيحية "## لا يوجد ناقد".
متداخلة، وسيتم تعطيل السياسات المسماة بواسطة تعليق توضيحي داخلي مع تلك السياسات
تم بالفعل تعطيل تعليق توضيحي خارجي.

تنطبق بعض السياسات مثل "Subroutines::ProhibitExcessComplexity" على كتلة كاملة من
شفرة. في تلك الحالات، يجب أن تظهر "## لا يوجد منتقد" على السطر الذي توجد فيه المخالفة
ذكرت. على سبيل المثال:

وظيفة معقدة فرعية { ## لا يوجد ناقد (ProhibitExcessComplexity)
#الكود الخاص بك هنا...
}

تنطبق بعض السياسات مثل "Documentation::RequirePodSections" على المستند بأكمله
يتم الإبلاغ عن انتهاكات الحالة في السطر 1. ولكن إذا كان الملف يتطلب سطر shebang، فسيتم ذلك
من المستحيل وضع "## no الناقد" في السطر الأول من الملف. وهذا أمر معروف
القيد وسيتم تناوله في الإصدار المستقبلي. كحل بديل، يمكنك تعطيل
السياسات المتأثرة في سطر الأوامر أو في جهازك .بيرلكريتيكرك ملف. لكن احذر من ذلك
وهذا سوف يؤثر على تحليل الكل الملفات.

استخدم هذه الميزة بحكمة. يجب استخدام "## no الناقد" في أصغر نطاق ممكن، أو
فقط على الأسطر الفردية من التعليمات البرمجية. ويجب أن تكون محددًا قدر الإمكان دائمًا
ما هي السياسات التي تريد تعطيلها (على سبيل المثال، لا تستخدم مطلقًا "## لا يوجد ناقد"). لو
يشكو Perl::Critic من التعليمات البرمجية الخاصة بك، حاول العثور على حل متوافق قبل اللجوء
لهذه الميزة.

EDITOR الاندماج


لسهولة الاستخدام، يمكن دمج "perlcritic" مع محرر النصوص المفضل لديك. ال
إن إمكانات تنسيق الإخراج الخاصة بـ "Perlcritic" مخصصة خصيصًا للاستخدام مع
تتوفر أوضاع "grep" أو "compile" في برامج تحرير مثل "emacs" و"vim". في هذه الأوضاع،
يمكنك تشغيل أمر تعسفي وسيقوم المحرر بتحليل الإخراج إلى ملف تفاعلي
المخزن المؤقت الذي يمكنك النقر عليه والانتقال إلى سطر التعليمات البرمجية ذي الصلة.

يشكر فريق Perl::Critic كل من ساعد في دمج Perl-Critic مع فريقهم
المحرر المفضل. إن مساهماتك على وجه الخصوص جعلت من Perl-Critic وسيلة مريحة ومفيدة
أداة سهلة الاستخدام لمطوري Perl من جميع المجالات. نحن نقدر بصدق جهودكم الصعبة
عمل.

إيماكس
قام جوشوا بن جور بتأليف وضع ثانوي لـ emacs يسمح لك بتشغيل perlcritic على
المنطقة الحالية أو المخزن المؤقت. يمكنك تشغيله عند الطلب، أو تكوينه للتشغيل
تلقائيا عند حفظ المخزن المؤقت. يظهر الإخراج في برنامج التحويل البرمجي المرتبط بشكل سريع
متعادل. يمكن العثور على التعليمات البرمجية وتعليمات التثبيت في إضافات دليل
داخل هذا التوزيع.

VIM
نشر سكوت بيشاك perlchecker.vim، وهو متاح في
<http://www.vim.org/scripts/script.php?script_id=1731>.

gVIM
أضاف فريتز مينر مؤخرًا دعمًا لـ "perlcritic" إلى مكونه الإضافي الرائع gVIM. في
بالإضافة إلى توفير بيئة تطوير متكاملة Perlish للغاية، يتيح البرنامج الإضافي لـ Fritz إمكانية الوصول بنقرة واحدة إلى
"perlcritic" والعديد من الأدوات المساعدة الأخرى المفيدة جدًا. ويتم دمج كل ذلك بسلاسة
المحرر. راجع "/lug.fh-swf.de/vim /vim-perl/screenshots-en.html" في http: للاكتمال
تفاصيل.

EPIC
EPIC عبارة عن Perl IDE مفتوح المصدر يعتمد على منصة Eclipse. وتشمل الميزات بناء الجملة
تسليط الضوء، والتحقق من بناء الجملة على الطاير، ومساعدة المحتوى، وإكمال التعليمات البرمجية، ودعم perldoc،
تنسيق المصدر باستخدام Perl::Tidy، وقوالب التعليمات البرمجية، وأداة تحرير التعبير العادي، و
التكامل مع مصحح أخطاء بيرل. تتمتع الإصدارات الأخيرة من EPIC أيضًا بدعم مدمج
لبيرل::ناقد. مساهم واحد على الأقل من Perl::Critic يقسم بـ EPIC. اذهب إلى
<http://e-p-i-c.sourceforge.net> لمزيد من المعلومات حول EPIC.

تعديل
لقد أنتج جوش كلارك مكونًا إضافيًا ممتازًا لـ Perl-Critic لـ BBEdit. يرى
<http://globalmoxie.com/projects/bbedit-perl-critic/index.shtml> للتحميل،
تعليمات التثبيت والاستخدام. مستخدمي أبل يفرحون!

كومودو
Komodo هو IDE مملوك لـ Perl والعديد من اللغات الديناميكية الأخرى. يبدأ في
الإصدار 5.1.1، يحتوي Komodo على دعم مدمج لـ Perl-Critic، إذا كان لديك Perl::Critic
ووحدات النقد المثبتة. يمكن الحصول على نسخ تجريبية مجانية من كومودو من
موقع ActiveState علىhttp://www.activestate.com>.

ActivePerl
يتضمن ActivePerl واجهة رسومية رائعة للغاية لتكوين وتشغيل Perl-
الناقد يسمى "Perlcritic-gui". يمكن الحصول على نسخة مجتمعية مجانية من ActivePerl
من موقع ActiveState علىhttp://www.activestate.com>.

EXIT الوضع


إذا كان "perlcritic" به أي أخطاء، فسيتم الخروج بالحالة == 1. إذا لم تكن هناك أخطاء،
لكن "perlcritic" يعثر على انتهاكات السياسة في كود المصدر الخاص بك، ويخرج بالحالة == 2. إذا
لم تكن هناك أخطاء ولم يتم العثور على أي مخالفات، الخروج بالحالة == 0.

ال بيرل::ناقد فلسفة


تعتبر معايير الترميز شخصية للغاية وذاتية للغاية. هدف بيرل::ناقد
هو مساعدتك في كتابة التعليمات البرمجية التي تتوافق مع مجموعة من أفضل الممارسات. لدينا الابتدائية
الهدف ليس إملاء ما هي تلك الممارسات، بل بالأحرى، تنفيذ
الممارسات التي اكتشفها الآخرون. في النهاية، أنت من تضع القواعد -- Perl::Critic هو
مجرد أداة لتشجيع الاتساق. إذا كانت هناك سياسة تعتقد أنها كذلك
مهمة أو تجاهلناها، سنكون ممتنين للغاية للمساهمات، أو
يمكنك ببساطة تحميل مجموعة السياسات الخاصة بك إلى Perl::Critic.

تمتد ال الناقد


يهدف التصميم المعياري لـ Perl::Critic إلى تسهيل إضافة سياسات جديدة.
سوف تحتاج إلى أن يكون لديك بعض الفهم لمؤشر أسعار المنتجين (PPI)، ولكن معظم وحدات السياسة جميلة
واضحة وتتطلب فقط حوالي 20 سطرًا من التعليمات البرمجية. الرجاء مراجعة
تم تضمين ملف Perl::Critic::DEVELOPER في هذا التوزيع خطوة بخطوة
عرض توضيحي لكيفية إنشاء وحدات سياسة جديدة.

إذا قمت بتطوير أي وحدات سياسة جديدة، فلا تتردد في إرسالها إلى "[البريد الإلكتروني محمي]>"
وسأكون سعيدًا بالنظر في وضعها في توزيعة Perl::Critic. أو إذا كنت
ترغب في العمل على مشروع Perl::Critic مباشرة، يمكنك تفرع مستودعنا على
"/github.com/Perl- Critic/Perl- Critic.git" في http:.

فريق Perl::Critic متاح أيضًا للتأجير. إذا كانت مؤسستك لديها ترميز خاص بها
المعايير، يمكننا إنشاء سياسات مخصصة لفرض إرشاداتك المحلية. أو إذا كان لديك
قاعدة التعليمات البرمجية عرضة لنمط عيب معين، يمكننا تصميم السياسات التي من شأنها أن تساعد
تلتقط تلك العيوب المكلفة قبل يذهبون إلى الإنتاج. لمناقشة احتياجاتك مع
The Perl::الفريق النقدي، فقط اتصل "[البريد الإلكتروني محمي]> ".

الاتصال ال التنمية ثقافة الفريق


نشجعك على الاشتراك في القائمة البريدية؛ إرسال رسالة إلى
<ميلتو:[البريد الإلكتروني محمي]>. لمنع البريد العشوائي، قد يُطلب منك ذلك
قم بالتسجيل للحصول على حساب مستخدم مع Tigris.org قبل السماح لك بنشر الرسائل على
القائمة البريدية. راجع أيضًا أرشيفات القائمة البريدية على
<http://perlcritic.tigris.org/servlets/SummarizeList?listName=users>. عضو واحد على الأقل
عادةً ما يكون فريق التطوير متسكعًا و
يمكنك متابعة Perl::Critic على Twitter، على .

استخدم perlcriticp عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.