تشغيل Python في Geany

هذا المنشور مقسم إلى جزئين ، الأول الأساسيات: فحص رمز ثابتثم الطبق الرئيسي: الإكمال التلقائي لبايثون.

فحص رمز ثابت

الليلة الماضية بعد البرمجة قليلاً في Sunshine بدأت اللعب مع البرنامج المساعد للتمديد Geany مع لوا، ثم في 5 دقائق كان لدي بالفعل البرنامج المساعد المكتوب جعلني تحقق ثابتًا من الشفرة في Python و CoffeeScript، مشيرًا إلى الأخطاء والواردات غير المستخدمة ، وهو أمر مفيد جدًا عند العمل بسرعة للعثور على أخطاء سخيفة تختبئ على مرأى من الجميع.

لتحقيق ذلك ، يتم تثبيته البيرلاكس، المدقق الثابت لـ بايثون, القهوةومترجم تلك اللغة والمكوِّن الإضافي المراد توسيعه Geany en لوا.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

ملف بايثون ونحن ذاهبون إلى "إنشاء" »" تعيين أوامر الإنشاء "؛ يتم وضعه في الخيار الأول ، حيث يقول "تجميع" هو مكتوب:

pyflakes "%f"

وفي التعبير العادي لاكتشاف الأخطاء التي تضعها:

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

البقاء على هذا النحو:

لذلك عندما يكون لديك ملف مفتوح بايثون ويتم الضغط عليه F8 يتم تنفيذ الفحص الثابت ، مما يشير إلى الأخطاء فيه.

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

coffee -c "%f"

مع regex للأخطاء:

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

لتشغيل أوامر الترجمة هذه تلقائيًا في كل مرة يتم فيها حفظ ملف وتنسى الضغط على F8 ، انسخ الملف الموجود هنا في مجلدك الشخصي "~ / .config / geany / plugins / geanylua / events" ، إذا كانت بنية الدليل غير موجودة: قم بإنشائها.

لذلك في كل مرة أحفظ فيها ملفًا بتنسيق بايثون o كوفي سكريبت يتم فحص هذا بشكل ثابت.

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

اللعبة الأخرى التي صنعتها كانت هذه البرنامج المساعد الذي يسمح بالحصول على تكملة تلقائية مماثلة لتلك الموجودة في المكوّن الإضافي Eclipse PyDev ، ولكن مع سرعة وخفة Geany.

تثبيت حبل، مكتبة لإعادة هيكلة الكود وتحليله:

$ sudo aptitude install python-rope

قم بفك ضغط الملفات المضمنة هنا في المجلد "~ / .config / geany / plugins /" وافتح تفضيلات الاختصارات "تحرير" »" التفضيلات "» "مجموعات" وابحث عن الإدخال "بايثون إكمال "ومنحها مجموعة مفاتيح الإكمال التلقائي " الفراغ "، لا تخف إذا كان يتعارض مع الإكمال التلقائي الافتراضي ، اكتب فوق المجموعة دون خوف ، إذا كان الملف الذي يتم تنفيذ الإكمال التلقائي فيه ليس من بايثون سيتم تنفيذ إجراء الإكمال الافتراضي للمحرر.

بهذه الطريقة يجب أن يكون لديك بالفعل إكمال تلقائي لائق في Geany.

الختام

أعتقد بصدق أن هذا البرنامج المساعد رائع للبيئات الخفيفة وداعًا لـ Eclipse و NetBeans و KomodoEdit و SublimeText اللطيف. باستخدام هذا البرنامج المساعد ، يمكنك الحصول على قوة المحررين العظماء في Geany الصغير والبسيط.

في حالة كون "configuradera" معقدة أو ثقيلة للغاية ، استخدم ببساطة إعداد جيني الخاص بي. احفظ المجلد "~ .config / geany" ، فقط في حالة ، وفك ضغط التكوين الجديد هناك ؛ تثبيت:

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

وسيكون لديك محرر جاهز للعمل.

أتمنى أن تستمتع به كثيرًا واسمحوا لي أن أعرف انطباعاتك عن هذا الاختراع ... ههههه ...


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جيسكارد قال

    جيد جدا! أنا ذاهب إلى «إشارة مرجعية» لاختباره لاحقًا 🙂

  2.   تارجون قال

    شكرا على المساهمة والجودة الكوبية 😉

  3.   إيدي إرنستو ديل فالي بينو (زيغورات) قال

    تضمين التغريدة

    أنا مؤلف المنشور الأصلي ومن صنع المكون الإضافي.
    هذا الموضوع هو النسيان لجيني.
    حاليًا ، community.uci.cu معطل ولكن هناك في مستودعات git ، يتم استضافة الريبو الذي يحتوي على تكوين geany الخاص بي أثناء استخدامه.

    تحياتي ، إد.

    1.    تيتوتاتين قال

      شكراً جزيلاً لكم ، الحقيقة هي أنني أحبها أكثر من الموضوع الذي يأتي بشكل افتراضي.

      تحية.

  4.   تيتوتاتين قال

    مساهمة جيدة جدا. بالمناسبة ، ما هو الموضوع الذي يظهر في صور geany؟

  5.   دانيال G. قال

    لا أرى إدخال إكمال Python في المجموعات ، لقد قمت بنسخ مجلد التكوين بالكامل وقمت بتثبيت الحزم كما يقول قسم الختام في المنشور 😮

    1.    دانيال G. قال

      لقد وجدت بالفعل ما كنت أفتقده ، في تفضيلات البرنامج المساعد ، يجب عليك تمكين المكون الإضافي Lua وهذا كل شيء

      1.    دانيال G. قال

        لقد نسيت أن أذكر أنه يجب تمكين Lua في Tools ، Plugin Manager ، وإذا لم يعمل ، فتحقق من تحرير ، تفضيلات البرنامج المساعد 🙂

  6.   سابينا قال

    أحتاج أن أتعلم ومعلم مثلك أحتاج كوبي

  7.   سكابريل قال

    ما يقرب من 10 سنوات بعد النشر والتوجيه والمساعدة لا تزال لها قيمة
    شكرا جزيلا! لقد ساعدتني كثيرا