Edis: IDE for C مدعوم من Python

قبل بضعة أشهر نشرت هذا مقال يعلن عن IDE في نسخته ألفا. اليوم هو بالفعل في إصدار مستقر ويتقدم إلى الإصدار التالي.

استهلاك الكحول هي بيئة تطوير متكاملة (IDE) للغة البرمجة C (العمل جاري لدعم C ++) تم تطويرها بشكل خالص بايثون واستخدام باي كيوت للواجهة الرسومية.

ميزات مميزة

  • الوظائف النموذجية: المسافة البادئة التلقائية ، وتصور علامات التبويب والمسافات ، تم استبدال علامات التبويب بسرد واحد لتغيير المحرر.
  • منصة متعددة
  • البحث والاستبدال
  • انتقل إلى سطر و / أو عمود معين
  • اذهب إلى رمز
  • تسليط الضوء على تركيب
  • طي الكود
  • إخفاء / إظهار اللوحات
  • إدارة الجلسة لتذكر الملفات والمشاريع من الجلسة الماضية
  • التحديثات التلقائية
  • Minimap في الوقت الحقيقي
  • تمييز الكلمات
  • لصق الكود (التفاعل مع Pastebin)
  • محلل نمط الكود
  • منتقي الملفات
  • شجرة الرمز
  • مدير المشروع
  • الإكمال التلقائي المستند إلى المستند
  • المرجعية والاسهم
  • الإكمال التلقائي الذكي لـ {}, (), []
  • مستكشف الملفات
  • منشئ ومحرر موضوع الواجهة الأمامية
  • وأكثر من ذلك بكثير!

قطة

screenshot1

يستخدم Edis بشكل افتراضي الخليج للتجميع ، ولكن يمكن تكييفها للاستخدام كلانج.

كيف تتعاون مع المشروع؟

هناك العديد من الطرق للتعاون:

الإبلاغ عن الأخطاء ، والترجمة ، والتعبئة لتوزيعات مختلفة ، وتحسين الويب ، في جوهره ، وما إلى ذلك. يمكنك إلقاء نظرة على هذا صفحة.

تركيب

استهلاك الكحول إنه متعدد الأنظمة الأساسية ، لتثبيته من الكود المصدري في أي توزيع ، يجب أولاً تثبيت ملف التبعيات:

تثبيت سودو بيثون setup.py

الى المستقبل

تطوير استهلاك الكحول مستمر ، هناك العديد من الأفكار المجنونة والرائعة التي تريد تنفيذها:

  • المصحح
  • دعم إصدار التعليمات البرمجية
  • تحسين أسلوب المحلل اللغوي
  • درج الرسم التخطيطي
  • دعم البرنامج المساعد
  • فقاعة التعليمات البرمجية
  • و اكثر!

اتصال

استهلاك الكحول يمتلك أ الويب التي تم إنشاؤها بواسطة GitHub ثم تم تعديلها ، أصبحت قديمة ومعزولة ؛). أبضا القائمة البريدية نشط يمكنك القيام بجولة.

تفريغ

استهلاك الكحول مستضاف في GitHub جيثب: ولديها اختبارات يتم إجراؤها تلقائيًا ترافيس- CI.


اترك تعليقك

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

*

*

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

  1.   يوكيتيرو قال

    أفضل التمسك بـ KDEvelop أو إضافات vim + بسيطة 😀

  2.   رولو قال

    مشروع مثير للاهتمام +1

  3.   برو + قال

    إن وجود المزيد من الخيارات ليس شيئًا سيئًا أبدًا ، لكنني لا أعرف ... هل يضيف شيئًا ما يجعله يستحق استخدامه بدلاً من العديد من الخيارات الأخرى الموجودة بالفعل؟

  4.   زيتاكا 01 قال

    بيئة للغة C تطورت في بايثون ، مزحة. توجد أسرع أجزاء Python في C. حسنًا ، إنها تعمل مع أولئك الذين لا يعرفون Python أو C.

    عمل جيد

    1.    زيتاكا 01 قال

      أفضل استخدام الترجمة الأصلية والمتقاطعة ، مثل Lazarus ، أو خيارات java أو mono (مع آلة افتراضية) تعطيني زحفًا.

      تحيات

    2.    زيتاكا 01 قال

      آه ، Go مقبول أيضًا ، إنه فقط من Google. آسف للموضوع خارج.

  5.   راؤول ب قال

    أعتقد أن التطورات الأخرى مثل الكود البرمجي يجب أن تتحسن ، وستتخذ IDEs نفس المسار مثل Linux ، وآلاف التوزيعات ولن يتمكن سوى واحد أو اثنان فقط من تلبية احتياجات المستخدم المشترك.

    أوصي بـ 1.QT Creator ، 2. قوالب الكود.

  6.   __غابو__ قال

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

    تحيات!

  7.   جون قال

    حاولت تجميعها ، لكنني حصلت على خطأ.

    أنا استخدم فيدورا 21 i686

    http://paste.desdelinux.net/5135

    1.    __غابو__ قال

      إنه ليس خطأ ، أعتقد أنك تحاول باستخدام Python 2 وتحتاج إلى Python 3.
      أي شيء بالتفصيل في صفحة القضايا: http: /. github.com/centaurialpha/edis/issues

  8.   تيلوكس قال

    أرغب في تعلم البرمجة ، خاصة الموجهة للكائنات وما إلى ذلك ، كما تعلمون ، لبرمجة بلدان جزر المحيط الهادئ وذكريات وما إلى ذلك.

    أي توصيات للمبتدئ؟

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

      برمجة بلدان جزر المحيط الهادئ وجوه المنحى ؟؟؟ يا صاح ، أعتقد أنك على الطريق الخطأ.
      ومع ذلك ، قمت ببرمجة منذ بعض الوقت على بلدان جزر المحيط الهادئ واستخدمت MikroPascal (يوجد أيضًا MikroC) لا توجد كائنات بسبب الوصول إلى الأجهزة التي تنشئ طبقة تجريد غير ضرورية. ليس من أجل لا شيء أن Linux مكتوب بلغة C وليس في C ++
      انظر إلى MikroPascal أو MikroC التي ستجعل حياتك أسهل بالتأكيد.

      1.    تيلوكس قال

        لهذا السبب أطلب ، لأتعلم ، أنني أريد أن أبدأ وما زلت ضائعًا جدًا ، لكن يجب أن أبدأ بشيء ما.

        سأتبع توصيتك ، وسأحاول معرفة ما يمكنني فعله ، شكرًا جزيلاً لك جيسكارد.

      2.    سيباستيان قال

        مرحبًا ، يمكن برمجة المتحكمات الدقيقة في C ++ ، ومن الواضح أن OOP ، لا أعرف حقًا ما إذا كان هناك شيء قد تم بالفعل لـ PIC ، ولا يهمني لأنني أريد حقًا استخدام الموافقة المسبقة عن علم في الوقت الحاضر ...
        يتم استخدام تجريد الأجهزة على نطاق واسع. أكثر منصات التطوير الإلكترونية شيوعًا في العالم والتي تم إضفاء الطابع الديمقراطي عليها للوصول إلى الإلكترونيات والبرمجة ، أتحدث عن Arduino ، تستخدم OOP.
        يُعرف تجريد الأجهزة باسم HAL ، حيث تمنحك شركة وحدة التحكم الدقيقة ST (على سبيل المثال لا الحصر) HAL الخاصة بها لـ M3 cortex micros مثل STM32F4xx.

  9.   فيكتور ر. قال

    مبادرة جيدة ، سأجربها وأرى كيف ستسير الأمور.

    تحيات!