Intellij Idea Object Pascal Plugin
وصف
Project Homepage: http://www.siberika.com/ipascal.htm
كائن مجاني لانغال لغة باسكال لفكرة intellij ممتازة
يدعم التكامل مع برنامج التحويل البرمجي Delphi (DCC32) ومترجمي Pascal المجاني.
متوافق مع Idea Community Edition وكذلك Ultimate Edition من الإصدار 13.xx وما فوق.
تم تنفيذ ميزات Pascal المحددة حاليًا
- ميزات الرمز البصيرة
- إعلان المعرف والمراجع والاستخدامات البحث والتمييز
- إتمام السياق
- بيانات الانتهاء
- يحدد المترجم وتوجيهات الانتهاء
- استخدام الوحدات المستخدمة مع الإصلاح السريع
- تحليل الكود
- معرفات غير معلنة تبرز مع الإصلاح السريع
- أخطاء بناء الجملة
- تسليط إعلان إعلان الطريقة المفقودة/التنفيذ مع الإصلاح السريع
- تمييز التنفيذ الروتيني المفقود مع الإصلاح السريع
- ربما تحذيرات الرمز السيئ مع الإصلاح السريع
- معرفات غير مستخدمة تسليط الضوء
- نظرة الخطأ عبر المترجم
- دعوة ورثية في Destructor
- التحقق من وظيفة الوظيفة
- إعادة البناء
- إعادة تسمية المعرف
- إدخال متغير
- تجاوز الأساليب الموروثة
- رمز التنقل
- لطرق/فصول فائقة
- للتطبيقات/أحفاد
- بين تعريف الواجهة الروتينية وحدة وتنفيذها
- بين تعريف طريقة الفصل والتنفيذ
- الركض والتصحيح مباشرة في IDE
- GDB و LLDB تصحيح الأخطاء الخلفية
- تفكك واجهة الوحدة المترجمة
- PPU - FPC 2.7.x أو أعلى المطلوب
- DCU - DCU32INT (http://hmelnov.icc.ru/dcu) مطلوب
- تنسيق رمز على الطيران
- ملفات مشروع لازاروس ودلفي استيراد
- المعلمات الروتينية تلميح
- مطابقة الأقواس
- كود المعلق
- تكامل مترجم باسكال مجاني
- تكامل برنامج التحويل البرمجي Delphi
- كائن كامل باسكال محلل
- تمييز بناء جملة كائن باسكال
- دعم التجميع الشرطي
- الدعم القابل للطي
بالإضافة إلى الميزات الأخرى التي توفرها الفكرة
- اكتشاف/استبدال النص الكامل مع تعبيرات منتظمة
- تكامل أنظمة التحكم في الإصدار (SVN ، GIT ، Mercurial ، ...)
- دعم اللغات الأخرى ، مثل XML و SQL
- التدقيق الإملائي
- دعم تودو
على سبيل المثال لا الحصر.
المخطط لها في الإصدارات المستقبلية
- المزيد من تحليل الكود
- المزيد من عمليات تفتيش الكود
- المزيد من البيانات الانتهاء
- المزيد من عمليات إعادة التجديد
- الممتد يشمل الدعم
- رؤية الخطأ الكاملة مع الإصلاحات السريعة
- دعم أطر العمل
تكوين بيئة المطور
تعليمات https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
يتم إنشاء Lexer باستخدام تعديل Idea Jflex.
يتم إنشاء فصول المحللون باستخدام مكونات قواعد النحوية.
لإنشاء فئة _pascallexer افتح pascal.flex ، انقر بزر الماوس الأيمن واختر "Run Jflex Generator".
لإنشاء فئات المحلل المفتوح فتح pascal.bnf ، انقر بزر الماوس الأيمن واختيار "إنشاء رمز المحلل".
هناك اختبارات Junit. يرجى التأكد من أن الاختبارات التي تمر قبل إنشاء طلبات السحب.
معلومات أخرى
تتوفر المعلومات حول كيفية تثبيت المكون الإضافي واستخدامه على صفحة I-Pascal الرئيسية.