गीन में पाइथन को शक्ति देना

इस पोस्ट को दो भागों में बांटा गया है, पहला मूल बातें: स्थैतिक कोड की जाँच, और फिर मुख्य पाठ्यक्रम: अजगर के लिए स्वत: पूर्ण।

स्टेटिक कोड की जाँच

पिछली रात सनशाइन में थोड़ी प्रोग्रामिंग करने के बाद मैंने विस्तार करने के लिए प्लगइन के साथ खेलना शुरू किया Geany साथ लुआ, तो 5 मिनट में मेरे पास पहले से ही था एक प्लगइन लिखा है जिसने मुझे पायथन और कॉफीस्क्रिप्ट में कोड की स्थैतिक जांच की, अप्रयुक्त त्रुटियों और आयातों को इंगित करता है, जो सादे दृष्टि में छिपी मूर्खतापूर्ण त्रुटियों को खोजने के लिए जल्दी में काम करते समय बहुत उपयोगी है।

इसे प्राप्त करने के लिए, यह स्थापित है चिताएँके लिए स्थिर चेकर अजगर, कॉफ़्सस्क्रिप्ट, उस भाषा के संकलक, और विस्तार करने के लिए प्लगइन Geany en लुआ.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

की एक फाइल अजगर और हम जा रहे हैं "बिल्ड" »" बिल्ड कमांड सेट करें "; पहले विकल्प में रखा गया है, जहां यह कहता है "संकलन" लिखा है:

pyflakes "%f"

और आपके द्वारा डाली गई त्रुटियों का पता लगाने के लिए नियमित अभिव्यक्ति में:

(.+):([0-9]+):(.+)

इस तरह से बने रहना:

तो जब आपके पास कोई फाइल ओपन होगी अजगर और दबाया जाता है F8 स्थैतिक जाँच निष्पादित की जाती है, इसमें त्रुटियों का संकेत मिलता है।

के साथ ही प्राप्त करने के लिए CoffeeScript, स्थिर जांच और संकलन, एक फ़ाइल खुलती है ।कॉफ़ी और बिल्ड कमांड में डाला जाता है:

coffee -c "%f"

त्रुटियों के लिए regex के साथ:

Error: In (.+), .* ([0-9]+): (.+)

हर बार इन संकलन कमांड को स्वचालित रूप से निष्पादित करने के लिए एक फ़ाइल सहेजा जाता है और F8 दबाने के बारे में भूल जाते हैं, निहित फ़ाइल की प्रतिलिपि बनाएँ यहां आपके व्यक्तिगत फ़ोल्डर में "~ / .config / geany / plugins / geanylua / घटनाओं", अगर वह निर्देशिका संरचना मौजूद नहीं है: इसे बनाएं।

इसलिए हर बार जब मैं किसी फाइल को सेव करता हूं अजगर o CoffeeScript यह सांख्यिकीय रूप से जांचा गया है।

अजगर के लिए स्वत: पूर्ण

मेरे द्वारा बनाया गया दूसरा खिलौना था प्लगइन है कि ग्रहण PyDev प्लगइन की तुलना में एक स्वत: पूर्णता की अनुमति देता है, लेकिन Geany की गति और लपट के साथ।

स्थापित रस्सी, कोड रीफैक्टरिंग और विश्लेषण के लिए एक पुस्तकालय:

$ sudo aptitude install python-rope

निहित फ़ाइलों को खोलना यहां फ़ोल्डर में "~ / .config / geany / plugins /" और शॉर्टकट की प्राथमिकताएं खोलें "संपादित करें" »" वरीयताएँ "» "संयोजन" और प्रवेश के लिए देखो "अजगर पूरा ”और यह स्वतः पूर्ण कुंजी संयोजन दे " अंतरिक्ष ", डरो मत अगर यह डिफ़ॉल्ट स्वत: पूर्ण से टकराता है, तो बिना किसी भय के संयोजन को ओवरराइट करें, यदि वह फाइल जिसमें स्वतः पूर्णता निष्पादित की जा रही है वह नहीं है अजगर संपादक की डिफ़ॉल्ट पूर्ण कार्रवाई निष्पादित की जाएगी।

इस तरह से आपको पहले से ही Geany में एक सभ्य स्वत: पूर्ण होना चाहिए।

समापन

मुझे ईमानदारी से लगता है कि यह प्लगइन हल्के वातावरण और ग्रहण, नेटबींस, कोमोडोएडिट और अलविदा सबलाइटेक्स्ट को अलविदा करने के लिए बहुत अच्छा है। इस प्लगइन के साथ आप छोटे और सरल Geany में महान संपादकों की शक्ति रख सकते हैं।

मामले में "कॉन्फिगरेडरा" बहुत जटिल या भारी है, बस उपयोग करें मेरा Geany सेटअप। अपने फ़ोल्डर को "~ .config / geany" सहेजें, बस मामले में, और वहां नया कॉन्फ़िगरेशन अनज़िप करें; इंस्टॉल:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

और आप अपने संपादक को जाने के लिए तैयार करेंगे।

मुझे आशा है कि आप इसे बहुत पसंद करेंगे और मुझे इस आविष्कार के अपने छापों के बारे में बताएंगे ... हेहेहे ...।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गिस्कार्ड कहा

    बहुत अच्छा! मैं «बुकमार्क» पर जा रहा हूं ताकि बाद में इसका परीक्षण किया जा सके

  2.   तारेगना कहा

    योगदान के लिए धन्यवाद और क्यूबा गुणवत्ता के साथ with

  3.   एड़ी अर्नेस्टो डेल वेले पीनो (जिगरात) कहा

    @ टिटोटैटिन

    मैं मूल पोस्ट का लेखक हूं और जिसने प्लगइन बनाया है।
    यह विषय मूंगफली के लिए विस्मरण है।
    वर्तमान में, community.uci.cu नीचे है, लेकिन git रिपॉजिटरी में एक रेपो होस्ट किया गया है, जिसका उपयोग करने के साथ मेरा geany कॉन्फ़िगरेशन है।

    अभिवादन, एड।

    1.    टिटोटैटिन कहा

      बहुत-बहुत धन्यवाद, सच्चाई यह है कि मुझे यह डिफ़ॉल्ट रूप से आने वाले विषय से अधिक पसंद है।

      नमस्ते.

  4.   टिटोटैटिन कहा

    बहुत अच्छा योगदान। वैसे, कौन सी थीम गीन छवियों में देखी जाती है?

  5.   डैनियल जी। कहा

    मुझे कॉम्बीनेशन में अजगर के प्रवेश की पूर्णता दिखाई नहीं दे रही है, मैंने पूरे कॉन्फ़िगरेशन फ़ोल्डर की प्रतिलिपि बनाई है और संकुल को पोस्ट के समापन अनुभाग के रूप में स्थापित किया है, entry

    1.    डैनियल जी। कहा

      मुझे पहले से ही पता था कि मुझे क्या करना है, प्लगइन प्राथमिकता में, आपको लुआ प्लगइन को सक्षम करना होगा और यही was है

      1.    डैनियल जी। कहा

        मैं यह उल्लेख करना भूल गया कि लूआ को टूल्स, प्लगइन मैनेजर में सक्षम होना चाहिए, और यदि यह काम नहीं करता है, तो संपादित करें, प्लगिन संदर्भों की जांच करें that

  6.   सबीना कहा

    मुझे सीखने की जरूरत है और आप जैसे एक शिक्षक को क्यूबा की जरूरत है

  7.   एससी गेब्रियल कहा

    प्रकाशन और मार्गदर्शन और मदद के लगभग 10 साल बाद भी मूल्य है
    आपका बहुत बहुत धन्यवाद! इसने मेरी बहुत मदद की