إديس-C (ألفا)، في البداية C- الجانب، كمشروع شخصي ، فكرة إنشاء برنامج "كبير" ، وهو برنامج مجاني ويمكن استخدامه من قبل الكثيرين.
مستوحى من NINJA-IDE ، هدفه في الوقت الحالي ليس التنافس مع IDE الآخر الموجود ، صحيح ، هناك العديد من العناصر الجيدة ، وعمومًا لا يستخدم مبرمج C IDE ، ولكن إديس-C يهدف إلى أن يكون محررًا متعدد المنصات بسيطًا وخفيف الوزن ، مصممًا لطلاب الجامعة الذين يرون أن لغة C "وحش".
وهذا يعني أن البيئة لديها مساعدة ذاتية لبناء جملة C ، وأنها تعرف متى تكون الفاصلة المنقوطة مفقودة قبل تجميع الكود المصدري ، ومستكشف جانبي لعرض الوظائف ، والهياكل ، وما إلى ذلك ، باختصار ، كل ما هو ضروري للقيام بمزيد من الصداقة هذه اللغة لهؤلاء المبتدئين. هذا الأخير لم يتم تنفيذه في الوقت الحالي ، لكنه سيتم قريبًا ؛).
إديس-C مبرمج بالكامل في بايثون، باستخدام Qt كمكتبة رسومات (PyQt). المشروع صغير جدًا وآمل أن ينمو. أدعو أولئك الذين يحبون الاستمتاع ببايثون للانضمام إلى المشروع. في الوقت الحالي ، استخدم المترجم الخليج، في المستقبل من المخطط استخدامه كلانج.
ميزات EDIS-C الأساسية
- محرر مع جميع الوظائف الأساسية (فتح ، فتح عدة ملفات ، حفظ ، حفظ باسم ، تراجع ، إعادة ، قص ، نسخ ، لصق ، تحديد ، حذف ، إلخ).
- عدة محررين في علامات تبويب متعددة.
- أغلق علامة التبويب الحالية وأغلق كل علامات التبويب وأغلق الكل باستثناء تلك التي تعمل عليها.
- طباعة كود المصدر.
- خيارات إدراج التاريخ المنسق.
- خيارات لإدراج رؤوس من المكتبة القياسية.
- هامش الخط.
- إدراج العنوان المعلق والفاصل وفقًا لمسافة هامش السطر.
- تمييز بناء الجملة للكلمات والوظائف المحجوزة.
- الإكمال التلقائي لـ: [] ، () ، {}.
- المسافة البادئة التلقائية ، قابلة للتكوين.
- يمكنك تحديد جزء من التعليمات البرمجية وتطبيق مسافة بادئة عليه أو إزالته.
- خريطة مصغرة مع خيارات التكوين العتامة.
- تكبير ، تصغير.
- عنصر واجهة مستخدم الشريط الجانبي (أرقام الخط الجانبي).
- عرض علامات التبويب والمسافات.
- إخراج القطعة لعرض الإخراج القياسي.
- من بين أمور أخرى المزيد ...
إنني أتطلع إلى العديد من الاقتراحات والنقد بالطبع ، بالإضافة إلى دعوتك مرة أخرى للانضمام إلى هذا المشروع الصغير.
من أين أحصل على الكود المصدري EDIS-C؟
يتم استضافة الكود المصدري على GitHub ، يمكنك استنساخ المستودع وتشغيله من المصدر.
هل هو فقط لـ C النقي؟ أو c ++ أيضًا؟
أفترض ذلك ، لأنه يستخدم GCC كمترجم.
لا أفهم سبب ذكر دول مجلس التعاون الخليجي كقيد ، بقدر ما أعرف أن دول مجلس التعاون الخليجي تدعم لغات C و C ++ ولغات أخرى لفترة طويلة.
ملاحظة للمؤلف: تهانينا وشكرًا ، نرحب دائمًا بأي مساهمة تضيف ، خاصة إذا كانت جيدة. سؤال واحد ، هل سيكون دعم Clang اختياريًا أم سيحل محل Gcc؟ لأنه على حد علمي لا يزال يتعين على Clang دعم الأشياء وأنت تعرف مدى سرعة تقدم مثل هذه الأشياء.
نأمل أن يدعم IDE هذا يومًا ما عائلة C بأكملها ، ولكن إذا لم يكن الأمر كذلك ، فمن الأفضل أن يقوم شيء ما بعمل جيد بدلاً من "القيام" بأشياء كثيرة في منتصف الطريق أو غير مكتمل.
شكرا جزيلا ! سيكون الدعم اختياريًا ، لأنه كما قلت ، يفتقر Clang إلى الأشياء التي يجب تلميعها ، ولكن يبدو أنها فكرة جيدة للمحاولة وقد أعطتني نتائج جيدة.
نعم ، في الوقت الحالي لنقي C. سأضع في اعتباري الإصدار النهائي ، بالتأكيد أنه جاهز لـ C ++ أيضًا. تحيات.
على حد علمي ، هناك أيضًا واحد مشابه يسمى زنجاي، وهو محرر C و C ++ وهو مستقر حقًا ، بالإضافة إلى وجود سطر ممتاز من مدقق التعليمات البرمجية.
أخيرًا ، جربها. لن تندم.
اكتشفت من تعليقك ، شكرا! كما قلت في البداية ، كانت فكرة إنشاء EDIS هي الاستمتاع ببايثون ، لتكون قادرًا على القيام بشيء "كبير" إلى حد ما ، والتعلم. الهدف هو أن لا يضيع الطالب في بيئة ثقيلة ومع أشياء كثيرة أكثر مما يحتاج. تحيات!
سيكون رائعًا إذا كان يدعم C # لأن هذا ما يقدمونه لنا في uni جنبًا إلى جنب مع إدارة خادم Microsoft SQL أو شيء من هذا القبيل
أعتقد أن هذا يذكرني بـ C ++ IDE آخر يسمى Zinjai ، والذي يأتي أيضًا مع مدقق خط C (بفضله اكتشفت العالم الرائع لـ C ++).
IDE جيد جدا! تهانينا للمؤلف ، IDE كامل جدًا وفي نفس الوقت خفيف ، يحتاج إلى بعض التفاصيل ولكنه رائع جدًا ، لقد ساعدني كثيرًا الآن بعد أن بدأت للتو بلغة C ، شكرًا جزيلاً لك على تقاسمها!
شكرا جزيلا! نعم ، يفتقد إلى الكثير من الأشياء ، لا يزال في إصدار ألفا ، ولكن كل يوم نقوم بإصلاح الأخطاء وإضافة أشياء جديدة. تحيات.
تبدو جيدة ، على الرغم من أنني كنت سأحبها أكثر إذا كانت في Python 3
يبدو رائعًا وسأجربه على الفور.