كيف يمكنني تمكين دعم PerlCritic في Komodo IDE 5.1 ​​على نظام التشغيل Windows؟

StackOverflow https://stackoverflow.com/questions/1409097

سؤال

أحاول تمكين دعم PerlCritic في كومودو.

الكلمة الرسمية من ActiveState، صانعي Komodo IDE 5.1 ​​(Win 32) هي:

"لتمكين دعم PerlCritic، يرجى تثبيت وحدتي "Perl-Critic" و"النقد".

حسنًا، كان تثبيت Perl-Critic أمرًا سهلاً:

ppm install Bundle-Perl-Critic

ومع ذلك، فقد بحثت في كل مستودع في PPM4، (touchelle والمشتبه بهم المعتادين) ولا يبدو أن لديهم الوحدة التي تسمى "النقد".لقد قمت بتثبيت الكثير من الوحدات باستخدام CPAN وPPM، ولكن ثبت أن هذه الوحدة هي الأكثر مراوغة حتى الآن.نسيت شيئا ما هنا؟

هل حالف أي شخص الحظ في تمكين دعم PerlCritic في Komodo 5.1 على نظام التشغيل Windows؟نأمل أن نسمع منك.تعمل هذه الميزة بشكل مثالي في نظامي MacOS وLinux... حسنًا.

alt text

هل كانت مفيدة؟

المحلول 4

لقد قمت بتحميل criticism.pm مباشرة من CPAN - النقد ونسخه إلى مجلد مكتبة Perl وهو يعمل الآن.ومع ذلك، فإنه لم يعمل على الفور.اضطررت إلى إعادة تشغيل Komodo عدة مرات قبل أن تصبح الإعدادات سارية المفعول.غريب.على أية حال، شكرا يا شباب على جميع الاقتراحات.

نصائح أخرى

ال criticism الوحدة متاحة على CPAN، ويتم استخدامها باعتبارها pragma.

في الأساس، يؤدي استخدام البراجما في التعليمات البرمجية الخاصة بك إلى تشغيل التعليمات البرمجية الخاصة بك من خلال Perl::Critic قبل كل عملية تنفيذ، يكون بديلاً لاستخدام perlcritic أداة سطر الأوامر.

إليك باستثناء من الوثائق:

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

ppm install criticism يجب أن تعمل مع ActivePerl.ما الخطأ الذي تحصل عليه عندما تجربته؟

بمجرد تثبيت الوحدتين في الإصدار الحالي من Perl الذي يستخدمه Komodo ، يجب تمكين الخيارات النحوية في [تفضيلات | لغة | perl].

لا يزال بإمكانك تثبيت الوحدات النمطية على ActivePerl باستخدام CPAN shell.بالطبع، لن تتمكن من تثبيت الوحدات المستندة إلى C إذا لم يكن لديك MSVC (الإصدار المجاني متاح) أو gcc (تثبيت جزء في المليون gcc)، ولكن في حالتك، النقد هو وحدات Perl فقط.

ملاحظة.ما هو إصدار ActivePerl الذي تستخدمه؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top