هذا المنشور مقسم إلى جزئين ، الأول الأساسيات: فحص رمز ثابتثم الطبق الرئيسي: الإكمال التلقائي لبايثون.
فحص رمز ثابت
الليلة الماضية بعد البرمجة قليلاً في 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
وسيكون لديك محرر جاهز للعمل.
أتمنى أن تستمتع به كثيرًا واسمحوا لي أن أعرف انطباعاتك عن هذا الاختراع ... ههههه ...
جيد جدا! أنا ذاهب إلى «إشارة مرجعية» لاختباره لاحقًا 🙂
شكرا على المساهمة والجودة الكوبية 😉
تضمين التغريدة
أنا مؤلف المنشور الأصلي ومن صنع المكون الإضافي.
هذا الموضوع هو النسيان لجيني.
حاليًا ، community.uci.cu معطل ولكن هناك في مستودعات git ، يتم استضافة الريبو الذي يحتوي على تكوين geany الخاص بي أثناء استخدامه.
تحياتي ، إد.
شكراً جزيلاً لكم ، الحقيقة هي أنني أحبها أكثر من الموضوع الذي يأتي بشكل افتراضي.
تحية.
مساهمة جيدة جدا. بالمناسبة ، ما هو الموضوع الذي يظهر في صور geany؟
لا أرى إدخال إكمال Python في المجموعات ، لقد قمت بنسخ مجلد التكوين بالكامل وقمت بتثبيت الحزم كما يقول قسم الختام في المنشور 😮
لقد وجدت بالفعل ما كنت أفتقده ، في تفضيلات البرنامج المساعد ، يجب عليك تمكين المكون الإضافي Lua وهذا كل شيء
لقد نسيت أن أذكر أنه يجب تمكين Lua في Tools ، Plugin Manager ، وإذا لم يعمل ، فتحقق من تحرير ، تفضيلات البرنامج المساعد 🙂
أحتاج أن أتعلم ومعلم مثلك أحتاج كوبي
ما يقرب من 10 سنوات بعد النشر والتوجيه والمساعدة لا تزال لها قيمة
شكرا جزيلا! لقد ساعدتني كثيرا