قبل بضعة أشهر نشرت هذا مقال يعلن عن IDE في نسخته ألفا. اليوم هو بالفعل في إصدار مستقر ويتقدم إلى الإصدار التالي.
استهلاك الكحول هي بيئة تطوير متكاملة (IDE) للغة البرمجة C (العمل جاري لدعم C ++) تم تطويرها بشكل خالص بايثون واستخدام باي كيوت للواجهة الرسومية.
ميزات مميزة
- الوظائف النموذجية: المسافة البادئة التلقائية ، وتصور علامات التبويب والمسافات ، تم استبدال علامات التبويب بسرد واحد لتغيير المحرر.
- منصة متعددة
- البحث والاستبدال
- انتقل إلى سطر و / أو عمود معين
- اذهب إلى رمز
- تسليط الضوء على تركيب
- طي الكود
- إخفاء / إظهار اللوحات
- إدارة الجلسة لتذكر الملفات والمشاريع من الجلسة الماضية
- التحديثات التلقائية
- Minimap في الوقت الحقيقي
- تمييز الكلمات
- لصق الكود (التفاعل مع Pastebin)
- محلل نمط الكود
- منتقي الملفات
- شجرة الرمز
- مدير المشروع
- الإكمال التلقائي المستند إلى المستند
- المرجعية والاسهم
- الإكمال التلقائي الذكي لـ {}, (), []
- مستكشف الملفات
- منشئ ومحرر موضوع الواجهة الأمامية
- وأكثر من ذلك بكثير!
يستخدم Edis بشكل افتراضي الخليج للتجميع ، ولكن يمكن تكييفها للاستخدام كلانج.
كيف تتعاون مع المشروع؟
هناك العديد من الطرق للتعاون:
الإبلاغ عن الأخطاء ، والترجمة ، والتعبئة لتوزيعات مختلفة ، وتحسين الويب ، في جوهره ، وما إلى ذلك. يمكنك إلقاء نظرة على هذا صفحة.
تركيب
استهلاك الكحول إنه متعدد الأنظمة الأساسية ، لتثبيته من الكود المصدري في أي توزيع ، يجب أولاً تثبيت ملف التبعيات:
تثبيت سودو بيثون setup.py
الى المستقبل
تطوير استهلاك الكحول مستمر ، هناك العديد من الأفكار المجنونة والرائعة التي تريد تنفيذها:
- المصحح
- دعم إصدار التعليمات البرمجية
- تحسين أسلوب المحلل اللغوي
- درج الرسم التخطيطي
- دعم البرنامج المساعد
- فقاعة التعليمات البرمجية
- و اكثر!
اتصال
استهلاك الكحول يمتلك أ الويب التي تم إنشاؤها بواسطة GitHub ثم تم تعديلها ، أصبحت قديمة ومعزولة ؛). أبضا القائمة البريدية نشط يمكنك القيام بجولة.
تفريغ
استهلاك الكحول مستضاف في GitHub جيثب: ولديها اختبارات يتم إجراؤها تلقائيًا ترافيس- CI.
أفضل التمسك بـ KDEvelop أو إضافات vim + بسيطة 😀
مشروع مثير للاهتمام +1
إن وجود المزيد من الخيارات ليس شيئًا سيئًا أبدًا ، لكنني لا أعرف ... هل يضيف شيئًا ما يجعله يستحق استخدامه بدلاً من العديد من الخيارات الأخرى الموجودة بالفعل؟
بيئة للغة C تطورت في بايثون ، مزحة. توجد أسرع أجزاء Python في C. حسنًا ، إنها تعمل مع أولئك الذين لا يعرفون Python أو C.
عمل جيد
أفضل استخدام الترجمة الأصلية والمتقاطعة ، مثل Lazarus ، أو خيارات java أو mono (مع آلة افتراضية) تعطيني زحفًا.
تحيات
آه ، Go مقبول أيضًا ، إنه فقط من Google. آسف للموضوع خارج.
أعتقد أن التطورات الأخرى مثل الكود البرمجي يجب أن تتحسن ، وستتخذ IDEs نفس المسار مثل Linux ، وآلاف التوزيعات ولن يتمكن سوى واحد أو اثنان فقط من تلبية احتياجات المستخدم المشترك.
أوصي بـ 1.QT Creator ، 2. قوالب الكود.
صحيح أن العديد من مبرمجي لغة سي لا يحتاجون حتى إلى IDE ، فإن Edis أكثر توجهاً نحو المبتدئين ، وهو مصمم لجعل الأمور بسيطة قدر الإمكان: الكتابة والترجمة والتنفيذ ، دون الاضطرار إلى القتال بواجهة ثقيلة ومع أشياء لا تُستخدم أبدًا.
تحيات!
حاولت تجميعها ، لكنني حصلت على خطأ.
أنا استخدم فيدورا 21 i686
http://paste.desdelinux.net/5135
إنه ليس خطأ ، أعتقد أنك تحاول باستخدام Python 2 وتحتاج إلى Python 3.
أي شيء بالتفصيل في صفحة القضايا: http: /. github.com/centaurialpha/edis/issues
أرغب في تعلم البرمجة ، خاصة الموجهة للكائنات وما إلى ذلك ، كما تعلمون ، لبرمجة بلدان جزر المحيط الهادئ وذكريات وما إلى ذلك.
أي توصيات للمبتدئ؟
برمجة بلدان جزر المحيط الهادئ وجوه المنحى ؟؟؟ يا صاح ، أعتقد أنك على الطريق الخطأ.
ومع ذلك ، قمت ببرمجة منذ بعض الوقت على بلدان جزر المحيط الهادئ واستخدمت MikroPascal (يوجد أيضًا MikroC) لا توجد كائنات بسبب الوصول إلى الأجهزة التي تنشئ طبقة تجريد غير ضرورية. ليس من أجل لا شيء أن Linux مكتوب بلغة C وليس في C ++
انظر إلى MikroPascal أو MikroC التي ستجعل حياتك أسهل بالتأكيد.
لهذا السبب أطلب ، لأتعلم ، أنني أريد أن أبدأ وما زلت ضائعًا جدًا ، لكن يجب أن أبدأ بشيء ما.
سأتبع توصيتك ، وسأحاول معرفة ما يمكنني فعله ، شكرًا جزيلاً لك جيسكارد.
مرحبًا ، يمكن برمجة المتحكمات الدقيقة في C ++ ، ومن الواضح أن OOP ، لا أعرف حقًا ما إذا كان هناك شيء قد تم بالفعل لـ PIC ، ولا يهمني لأنني أريد حقًا استخدام الموافقة المسبقة عن علم في الوقت الحاضر ...
يتم استخدام تجريد الأجهزة على نطاق واسع. أكثر منصات التطوير الإلكترونية شيوعًا في العالم والتي تم إضفاء الطابع الديمقراطي عليها للوصول إلى الإلكترونيات والبرمجة ، أتحدث عن Arduino ، تستخدم OOP.
يُعرف تجريد الأجهزة باسم HAL ، حيث تمنحك شركة وحدة التحكم الدقيقة ST (على سبيل المثال لا الحصر) HAL الخاصة بها لـ M3 cortex micros مثل STM32F4xx.
مبادرة جيدة ، سأجربها وأرى كيف ستسير الأمور.
تحيات!