Spyder هي بيئة تطوير متكاملة قوية لبايثون. إنه يحتوي على مزيج فريد من قدرات التحرير والتحليل والتصحيح والتوصيف المتقدمة لأدوات التطوير الشاملة مع استكشاف البيانات والتنفيذ التفاعلي والفحص العميق وقدرات التصور الأنيقة لحزم البرامج العلمية.
بالإضافة إلى العديد من الميزات المضمنة، يمكن توسيع وظائفه بشكل أكبر من خلال نظام المكونات الإضافية وواجهة برمجة التطبيقات (API). بالإضافة إلى ذلك، يتوفر Spyder كمكتبة امتداد PyQt5، مما يسمح لك ببناء وظائفه وتضمين مكوناته (مثل وحدات التحكم التفاعلية) في برنامجك الخاص.
المكونات الأساسية
يحرر
الاستخدام الفعال لمتصفحات الوظائف/الفئة، وأدوات تحليل التعليمات البرمجية في الوقت الفعلي، والتحرير متعدد اللغات (pyflakes، pylint، وpycodestyle)، والإكمال التلقائي للتعليمات البرمجية (jedi والحبل)، والتقسيم الأفقي/الرأسي، ووضوح العنوان.
وحدة التحكم التفاعلية
استفد من قوة أي عدد من وحدات تحكم IPython لتوفير مساحة عمل كاملة ودعم تصحيح الأخطاء ضمن مرونة واجهة المستخدم الرسومية الكاملة. قم بتشغيل التعليمات البرمجية على الفور حسب السطر أو الوحدة أو الملف ورسمها بشكل متوافق مع الإخراج أو مباشرة في النافذة التفاعلية.
عارض المستندات
استخدم Sphinx لتقديم الوثائق الخاصة بأي فئة أو وظيفة (سواء كانت خارجية أو من إنشاء المستخدم) في الوقت الفعلي من المحرر أو وحدة التحكم.
متصفح متغير
تحقق من أي متغيرات أو وظائف أو كائنات تم إنشاؤها أثناء الجلسة. يتم دعم التحرير والتفاعل للعديد من الأنواع الشائعة، بما في ذلك الأرقام/السلاسل/القيم المنطقية، وقوائم Python/الصفوف/القواميس، وزيادات التاريخ/الوقت، والمصفوفات Numpy، وفهارس/سلاسل/إطارات البيانات Pandas، وصور PIL/الوسائد، والمزيد.
أدوات التطوير
افحص التعليمات البرمجية الخاصة بك باستخدام محلل ثابت، وتتبع تنفيذها باستخدام مصحح الأخطاء التفاعلي، واطلق العنان لأدائها باستخدام ملف التعريف. حافظ على تنظيم الأشياء من خلال دعم المشروع ومتصفح الملفات المدمج، واستخدم ميزة البحث في الملفات للبحث في مشروعك بالكامل مع دعم كامل للتعبير العادي.