2009-09-11 10 views
6

मैं Komodo में PerlCritic समर्थन सक्षम करने की कोशिश कर रहा हूँ।मैं विंडोज पर कोमोडो आईडीई 5.1 में पर्लक्रिटिक समर्थन कैसे सक्षम करूं?

ActiveState से आधिकारिक शब्द, Komodo आईडीई 5.1 (विन 32) के निर्माताओं है:

"PerlCritic समर्थन को सक्षम करने के लिए, 'PerlCritic' और 'आलोचना' मॉड्यूल स्थापित करें।"

ठीक है, स्थापित करने के लिए पर्ल-समालोचक केक का एक टुकड़ा था:

ppm install Bundle-Perl-Critic 

हालांकि, मैं PPM4 में हर भंडार, (trouchelle और हमेशा की तरह संदिग्ध) खोज किए हैं और उनका है लगता नहीं है मॉड्यूल 'आलोचना' कहा जाता है। मैंने सीपीएएन और पीपीएम का उपयोग करके बहुत सारे मॉड्यूल स्थापित किए हैं, लेकिन यह मॉड्यूल अब तक का सबसे अधिक प्रबुद्ध साबित हुआ है। क्या मुझसे कोई चूक हो रही है?

क्या किसी को विंडोज पर कोमोडो 5.1 में पर्लक्रिटिक समर्थन सक्षम करने में कोई भाग्य मिला है? आप से सुनने के लिए उम्मीद। यह सुविधा पूरी तरह से मैकोज़ और लिनक्स में काम करती है ... हम्म।

alt text

+0

नाम "आलोचना" एक सीपीएएन या पीपीएम मॉड्यूल की तरह दिखता नहीं है। – GeneQ

+3

यह एक जैसा नहीं लग सकता है, लेकिन यह है। सीपीएएन का अपना खोज इंजन http://search.cpan.org/ पर है। इसका इस्तेमाल करें। यह अच्छा है। ग्राफ़िक के लिए – innaM

+1

स्वचालित अपवोट। :) – Ether

उत्तर

0

मैंने criticism.pm सीधे CPAN - criticism से डाउनलोड किया और इसे पर्ल लाइब्रेरी फ़ोल्डर में कॉपी किया और अब यह काम करता है। हालांकि, यह तुरंत काम नहीं किया। सेटिंग्स को प्रभावी होने से पहले मुझे कमोडो को कुछ बार फिर से शुरू करना पड़ा।अजीब। वैसे भी, सभी सुझावों के लिए धन्यवाद दोस्तों।

5

criticism मॉड्यूल CPAN पर उपलब्ध है, और एक pragma के रूप में प्रयोग किया जाता है।

असल में, आपके कोड में प्रगा का उपयोग प्रत्येक निष्पादन से पहले Perl::Critic के माध्यम से आपके कोड को चलाता है, यह perlcritic कमांड-लाइन टूल का उपयोग करने का विकल्प है।

यहाँ प्रलेखन से सिवाय एक है:

यह pragma मानकों कोडिंग को लागू करता है हर क्रियान्वयन से पहले पर्ल :: समालोचक माध्यम से अपनी फ़ाइल चलाकर सर्वोत्तम प्रथाओं को बढ़ावा देता है। उत्पादन सिस्टम में, यह आमतौर पर व्यवहार्य नहीं है क्योंकि यह स्टार्ट-अप पर बहुत अधिक ओवरहेड जोड़ता है। यदि आपके पास अलग-अलग विकास वातावरण है, तो आप उत्पादन वातावरण में पर्ल :: क्रिटिक इंस्टॉल नहीं करके प्रभावी रूप से आलोचना प्रगति को बाईपास कर सकते हैं। यदि पर्ल :: आलोचना लोड नहीं की जा सकती है, तो आलोचना चुपचाप विफल हो जाती है।

0

आप अभी भी सीपीएएन खोल के साथ ActivePerl पर मॉड्यूल स्थापित कर सकते हैं। बेशक, यदि आपके पास एमएसवीसी (मुफ़्त संस्करण उपलब्ध नहीं है) या जीसीसी (पीपीएम इंस्टॉल जीसीसी) नहीं है, तो आप सी-आधारित मॉड्यूल स्थापित नहीं कर पाएंगे, लेकिन आपके मामले में, आलोचना एक पर्ची-केवल मॉड्यूल है।

पीएस आप ActivePerl का किस संस्करण का उपयोग करते हैं?

2

ppm install criticism ActivePerl के साथ काम करना चाहिए। जब आप इसे आजमाते हैं तो आपको क्या त्रुटि मिलती है?

पर्ल के वर्तमान संस्करण में दो मॉड्यूल स्थापित किए जाने के बाद कोमोडो का उपयोग कर रहा है, [प्राथमिकता | भाषा | पर्ल] में पर्ल-क्रिटिक विकल्प सक्षम होना चाहिए।

संबंधित मुद्दे