كيف يمكنك تمكين الإكمال التلقائي ل WebOb الرد/طلب الكائنات في بيديف عن الكسوف ؟

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

سؤال

لقد تم استخدام بيديف/الكسوف لتطوير Google App Engine (جي إن) التطبيقات ولكن كنت غير قادر على الحصول على الرد/طلب الأشياء من WebOb أن يكون الإكمال التلقائي.أنا استخدم الموصى بها على نطاق واسع التعليمي للحصول على كل ما يتم تكوين ؛ الإكمال التلقائي يعمل كل شيء آخر لقد واجهت.

كمثال:إذا كنت اكتب في "النفس". أحصل على الإكمال التلقائي الرد و الطلب ؛ إذا كنت اختيار واحد من هؤلاء ، ويقول "رد" و إضافة "." (وبذلك كامل الخط إلى "الذات.استجابة." حتى الآن) لا تحصل على أي خيارات - منذ WebOb مكتبة المضمنة ، أود أن تتوقع الحصول على أشياء مثل "للخروج.كتابة()" كخيار.

انا بما في ذلك المكتبات التالية في بيديف المشروع:

  • C:\Program Files\Google\google_appengine
  • C:\Program Files\Google\google_appengine\lib\جانغو
  • C:\Program Files\Google\google_appengine\lib\webob
  • C:\Program Files\Google\google_appengine\lib\yaml\lib

أي مساعدة سيكون محل تقدير كبير شكرا

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

المحلول

لقد حاولت على التثبيت و يعمل.لكن, نضع في اعتبارنا أن بيديف تحليل يتوقف كلما واجه خطأ, و هذا يمكن أن يكون السبب في تكملة لا يعمل في الحال.

أود أن أقترح عليك الحصول على اتصال مع المطور الرئيسي, فابيو Zadrozny;هو ودية للغاية ومفيدة ، كما يدير بلوق مع العديد من النصائح المفيدة من أجل تكوين بيديف مع مختلف إطار كل القيود.

نصائح أخرى

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

تحسين الإكمال التلقائي و غوتو-تعريف

الجناح لا يمكن تحليل sys.مسار hackery في الإصدارات الأخيرة من Google App Engine لذلك قد تفشل في العثور على بعض وحدات الإكمال التلقائي ، غوتو-التعريف وغيرها من الميزات.كمحاولة للتغلب على هذه, تعيين نقطة توقف في fix_sys_path في dev_appserver.py و بدء التصحيح.

ثم في تصحيح التحقيق أداة (في جناح برو فقط) اكتب ما يلي:

os.pathsep.join(EXTRA_PATHS)

نسخ إلى الحافظة فتح ملف خصائص dev_appserver.py بالنقر بزر الماوس الأيمن على الملف.ثم ضمن علامة التبويب بيئة حدد مخصص للبايثون مسار ، اضغط على عرض النص زر لصق في الزائدة المسار.

سوف تحتاج إلى إعادة هذا إذا قمت بنقل التطبيق تركيب محرك ، أو يمكنك استخدام ${الجناح:PROJECT_DIR} إلى تحويل هذه المسارات إلى قاعدة على موقع ملف المشروع.

(مأخوذة من: http://www.wingware.com/doc/howtos/google-app-engine)

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