LFCA: تعلم توفر الإمكانية وأداء ومقاومة التحميل في السحابة – الجزء 14

C is an excellent, powerful, and general-purpose programming language that offers modern and generic programming features for developing large-scale applications ranging from video games, search engines, and other computer software to operating systems.

C language is usually considered the base for many other programming languages (C++, JavaScript, Java, PHP, Perl, Python, and more) due to its easy and efficient language design which includes a relatively small set of features that can be used to develop more complex systems and applications.

هناك عدة محررات نصوص يمكن للمبرمجين استخدامها لكتابة الشفرة، ولكن IDE تم تطويرها لتقديم مرافق ومكونات شاملة للبرمجة السهلة والمثلى.

ما هو IDE؟

محرر IDE (بيئة تطوير متكاملة) هو تطبيق برمجي يقدم مجموعة شاملة من الأدوات لتطوير البرمجيات، والتي تشمل محرر نصوص، وأدوات تصحيح الأخطاء، ومترجم الشفرة، والتحكم في النسخة، وميزات أخرى تساعد مطوري البرمجيات على كتابة وتصحيح واختبار شفرتهم بكفاءة.

A text editor is generally an IDE but designed to offer a more feature-rich environment that includes syntax highlighting, code folding, auto-indentation, and code completion, which is a useful feature that helps developers to reduce code errors and write code more efficiently.

في هذه المقالة، سنلقي نظرة على بعض أفضل IDEs التي يمكن العثور عليها على منصة Linux والتي تستخدم على نطاق واسع في العديد من لغات البرمجة.

1. Netbeansلتطوير C/C++

Netbeansهو برنامج مجاني ومفتوح المصدر وشهير المنصة المتعددة لـIDEللـC/C++ ولغات البرمجة الأخرى العديدة.يمكن توسيعه بالكامل باستخدام المكتبات المضافة المطورة منقبل المجتمع.

Netbeansيتضمن أنواع المشاريع والقوالبلـ C/C++ ويمكنك بناء التطبيقات باستخدام المكتبات الساكنة والمتغيرة. علاوة على ذلك،يمكنك إعادة استخدام الكود القائملإنشاء مشاريعك واستخدام ميزة السحب والإفلاتلاستيراد الملفات الثنائية إليهلبناء التطبيقات من الصفر.

دعونا نلقي نظرة على بعض ميزاته:

  • محرر C/C++ متكامل جيدًا مع أداة التصحيح المتعددة الجلسات GNU GDB debugger tool.
  • دعم مساعدة الكود
  • C++11 support
  • إنشاء وتشغيل اختبارات C/C++ من الداخل
  • دعم أدوات Qt
  • دعم التعبئة التلقائية للتطبيقات المترجمة إلى .tar، .zip والعديد من ملفات الأرشيف الأخرى
  • الدعم لعدة أجهزة المترجم مثل GNU و Clang/LLVM و Cygwin و Oracle Solaris Studio و MinGW
  • الدعم للتطوير عن بُعد
  • تنقل الملفات
  • فحص المصدر
NetBeans IDE for C++ Programming

2. Code::Blocks

Code::Blocks هو برنامج مجاني، قابل للتمديد بشكل كبير، وقابل للتخصيص، ومتعدد المنصات IDE لغة C++ صمم لتقديم الميزات المطلوبة والمثالية للمستخدمين. يوفر واجهة مستخدم ثابتة وشعور.

والأهم من ذلك، يمكنك تمديد وظائفه باستخدام المكتبات المطورة من قبل المستخدمين، بعض المكتبات هي جزء من إصدار Code::Blocks، والعديد منها ليست كذلك، مكتوبة من قبل مستخدمين فرديين ليست جزءًا من فريق تطوير Code::Block.

تصنف ميزاته إلى مترجم ومفتش وميزات الواجهة وهذه تشمل:

  • دعم متعدد للمترجمات بما في ذلك GCC و clang و Borland C++ 5.5 و digital Mars بالإضافة إلى العديد أخرى
  • سريع للغاية، لا حاجة لملفات make
  • مشاريع متعددة الهدف
  • A workspace that supports the combining of projects
  • تواصل مع GNU GDB
  • الدعم للنقط التوقف الكاملة بما في ذلك نقاط التوقف للتعليمات البرمجية ونقاط التوقف للبيانات وشروط نقاط التوقف بالإضافة إلى العديد أخرى
    عرض الرموز المحلية للوظائف والمعاملات
  • إفراز الذاكرة المخصصة وتسليط الضوء على النحو
  • الواجهة القابلة للتخصيص والقابلة للتوسيع بالإضافة إلى العديد من الميزات الأخرى، بما في ذلك تلك التي تم إضافتها من خلال المكونات الإضافية التي يبنيها المستخدمون
CodeBlocks IDE for C++ Programming

3. Eclipse CDT (أدوات تطوير C/C++ باستخدام Eclipse)

Eclipse هو برنامج تطوير لغة البرمجة المفتوح المصدر ومتوافق عبر المنصات المعروفة. يوفر للمستخدمين واجهة سطح المكتب رائعة بدعم لوظيفة السحب والإفلات لتنظيم عناصر الواجهة بسهولة.

The Eclipse CDT هي مشروع يعتمد على المنصة الأساسية لـ Eclipse ويوفر IDE C/C++ كامل الوظائف بالميزات التالية:

  • يدعم إنشاء المشاريع.
  • بناء مدار بالنسبة للأدوات الأساسية المختلفة.
  • بناء عادي للتحول.
  • التنقل في المصدر.
  • عدد من أدوات المعرفة مثل مخطط المكالمات وترتيب النوع والمتصفح المضمن ومتصفح تعريف الماكرو.
  • محرر الكود مع دعم تمييز الألوان.
  • دعم الطي والتنقل بالروابط.
  • إعادة التصريح على الشفرة المصدرية بالإضافة إلى إنشاء الكود.
  • أدوات التصحيح البصرية مثل ذاكرة الوصول العشوائي والتسجيلات.
  • عرض التفريغ التوضيحي وغيرها الكثير.
Eclipse IDE for Linux

4. CodeLite IDE

CodeLite هو أيضًا برنامج مجاني ومفتوح المصدر ومتعدد المنصات IDE مصمم ومنشأ خصيصًا لبرمجة C/C++، JavaScript (Node.js)، و PHP.

تشمل بعض ميزاته الرئيسية ما يلي:

  • يقدم اثنين من محركات إكمال الكود.
  • يدعم عدة مترجمات بما في ذلك GCC، clang/VC++.
  • يعرض الأخطاء كقائمة مصطلحات الكود.
  • الأخطاء التي يمكن النقر عليها عبر علامة التبني.
  • دعم لمصحح الأخطاء LLDB الجيل القادم.
  • دعم GDB.
  • دعم لعملية إعادة الترتيب.
  • تصفح الكود.
  • تطوير عن بعد باستخدام SFTP المدمج.
  • إضافات للتحكم في المصدر.
  • أداة RAD (Rapid Application Development) لتطوير تطبيقات تعتمد على wxWidgets بالإضافة إلى العديد من الميزات الأخرى.
Codelite IDE for Linux

5. Bluefish Editor

Bluefish ليس مجرد محرر عادي، بل هو محرر خفيف وسريع يوفر ميزات شبيهة بـ IDE للمطورين لتطوير المواقع الإلكترونية، وكتابة النصوص، والشفرة البرمجية. إنه متعدد المنصات، يعمل على Linux، Mac OSX، FreeBSD، OpenBSD، Solaris، و Windows، ويدعم أيضًا العديد من لغات البرمجة بما في ذلك C/C++.

إنه غني بالميزات بما في ذلك تلك المدرجة أدناه:

  • واجهات مستندات متعددة.
  • يدعم الفتح التكراري للملفات بناءً على أنماط الاسم أو أنماط المحتوى.
  • يقدم وظيفة بحث واستبدال قوية للغاية.
  • شريط جانبي للمقتطفات.
  • دعم لدمج مرشحات خارجية خاصة بك ، وأنابيب المستندات باستخدام أوامر مثل awk و sed و sort بالإضافة إلى النصوص المخصصة المبنية.
  • يدعم التحرير بالشاشة الكاملة.
  • رافع ومنزل الموقع.
  • دعم ترميز متعدد والعديد من الميزات الأخرى.
BlueFish IDE Editor for Linux

6. محرر Brackets Code

Brackets هو محرر نصوص حديث ومفتوح المصدر مصمم خصيصًا لتصميم وتطوير الويب. إنه قابل للتوسيع بشكل كبير من خلال الإضافات ، لذا يمكن لمبرمجي C/C++ استخدامه عن طريق تثبيت حزمة التمديد C/C++/Objective-C ، تم تصميم هذه الحزمة لتعزيز كتابة الكود C/C++ وتقديم ميزات تشبه بيئة التطوير المتكاملة.

Brackets Code Editor for Linux

7. محرر Atom Code – متروك

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

إنه يتميز بكل الميزات وبعض ميزاته الرئيسية تشمل:

  • مدير الحزم المدمج.
  • الإكمال التلقائي الذكي.
  • متصفح الملفات المدمج.
  • وظيفة البحث والاستبدال والكثير غيرها.
Atom Code Editor for Linux

8. محرر نصوص Sublime

محرر النصوص Sublime هو محرر نصوص متعدد المنصات محدد جيدًا مصمم ومطور للشفرة والعلامات والنثر. يمكنك استخدامه لكتابة شفرة C/C++ ويوفر واجهة مستخدم رائعة.

تشمل قائمة ميزاته:

  • التحديدات المتعددة
  • لوحة الأوامر
  • وظيفة الانتقال إلى أي شيء
  • وضع خالٍ من الانحراف
  • التحرير المقسم
  • دعم التبديل الفوري للمشاريع
  • قابلية التخصيص العالية
  • دعم واجهة برمجة تطبيقات الإضافات بناءً على بايثون بالإضافة إلى ميزات صغيرة أخرى
Sublime Code Editor for Linux

9. JetBrains CLion

CLion هو بيئة تطوير متكاملة (IDE) قوية ومتعددة المنصات لبرمجة C/C++ غير مجانية. إنها بيئة تطوير متكاملة بالكامل لبرمجيات C/C++، توفر Cmake كنموذج مشروع، ونافذة طرفية مضمنة، ونهجًا موجهًا بالكيبورد لكتابة الشفرة.

كما يقدم محرر شفرة ذكي وحديث بالإضافة إلى العديد من الميزات المثيرة لتمكين بيئة كتابة شفرة مثالية، وتتضمن هذه الميزات:

  • يدعم عدة لغات بالإضافة إلى C/C++
  • تصفح سهل إلى إعلانات الرموز أو استخدام السياق
  • إنشاء الشفرة وتطويرها
  • تخصيص المحرر
  • تحليل الشفرة على الطاير
  • مصحح شفرة متكامل
  • يدعم Git، Subversion، Mercurial، CVS، Perforce (عبر الإضافة)، و TFS
  • يدمج بسلاسة مع إطارات اختبار Google
  • دعم لمحرر النص Vim عبر إضافة تقميد Vim
JetBrains CLion IDE

10. محرر الشفرة المرئي من مايكروسوفت

المُحرر المرئي هو بيئة تطوير متكاملة بشكل كامل وغنية تعمل على منصات متعددة تشمل Linux و Windows و Mac OS X. تم إصداره مؤخرًا كمصدر مفتوح لمستخدمي Linux وقد أعاد تعريف تحرير الشفرة، ويقدم للمستخدمين كل الأدوات اللازمة لبناء التطبيقات على منصات متعددة بما في ذلك Windows و Android و iOS والويب.

إنه يحتوي على ميزات متكاملة، مصنفة تحت تطوير التطبيقات وإدارة دورة حياة التطبيق وتوسيع الميزات ودمجها. يمكنك قراءة قائمة شاملة بالميزات من موقع المحرر المرئي.

Visual Studio Code Editor

11. KDevelop

KDevelop هو محرّر مفتوح المصدر ومتعدد المنصات آخر يعمل على Linux و Solaris و FreeBSD و Windows و Mac OSX وأنظمة تشغيل مشابهة لينكس الأخرى. يعتمد على مكتبات KDevPlatform و KDE و Qt. KDevelop قابل للتوسيع بشكل كبير من خلال الوصلات الإضافية ويحتوي على ميزات غنية من بينها:

  • دعم لوحدة Clang-based C/C++
  • دعم لنقل تكوين KDE 4 دعم لتحرير السطر المختلف في مشاهد ووصلات مختلفة
  • A revival of Oketa plugin support
  • دعم لتحرير الخطوط المختلفة في عدة واجهات ومكونات متضمنة
  • دعم لعرض Grep واستخدام مكون Uses لتوفير المساحة العمودية بالإضافة إلى العديد من المزايا
KDevelop IDE Editor

12. Geany IDE

Geany هو IDE مجاني وسريع وخفيف الوزن ومتوافق عبر المنصات، تم تطويره للعمل بنطلبات قليلة وأيضًا العمل بشكل مستقل عن سطح المكتب الشهيرة لنظام التشغيل Linux مثل GNOME و KDE. يتطلب مكتبات GTK2 للوظائف.

يتضمن قائمة ميزاته ما يلي:

  • دعم تكبير النصوص
  • طي الشفرة
  • نصائح المكالمات
  • إكمال الاسم التلقائي للرموز
  • قوائم الرموز
  • تنقل الشفرة
  • A simple project management tool
  • نظام مدمج للتجميع وتشغيل شفرة المستخدم
  • قابلة للتوسيع من خلال المكونات
Geany IDE for Linux

13. Anjuta DevStudio – توقفت عن التطوير

Anjuta DevStudio هي واجهة برمجة برامج بسيطة ل GNOME ولكنها قوية لتطوير البرمجيات تدعم العديد من لغات البرمجة مثل C/C++.

يقدم أدوات برمجة متقدمة مثل إدارة المشروع، مصمم GUI، مصحح تفاعلي، معالج التطبيقات، محرر المصدر، وضبط الإصدار بالإضافة إلى العديد من المرافق الأخرى. بالإضافة إلى الميزات المذكورة أعلاه، تحتوي Anjuta DevStudio أيضًا على بعض الميزات الرائعة الأخرى لبيئة التطوير المتكاملة وتشمل هذه:

  • واجهة مستخدم بسيطة
  • قابلة للتوسيع باستخدام الإضافات
  • Glade متكاملة لتطوير واجهة المستخدم بتقنية WYSIWYG
  • معالجات المشاريع والقوالب
  • مصحح GDB متكامل
  • مدير ملفات مدمج
  • DevHelp متكامل للمساعدة في البرمجة ذات السياق
  • محرر للشفرة المصدرية مع ميزات مثل تحديد بناء الجملة الذكي، والتباعد التلقائي، وطي الشفرة/إخفاؤها، وتكبير النص بالإضافة إلى العديد من الميزات الأخرى
Anjuta DevStudio for Linux

14. محلل البرمجة GNAT

يعد محلل البرمجة GNAT بيئة تطوير متكاملة مجانية وسهلة الاستخدام مصممة ومطورة لتوحيد التفاعل بين المطور وشفرته وبرمجياته

مبني لبرمجة مثالية من خلال تسهيل تصفح المصدر مع تسليط الضوء على أقسام وأفكار مهمة في البرنامج. كما أنه مصمم لتوفير مستوى عال من الراحة في البرمجة، مما يتيح للمستخدمين تطوير أنظمة شاملة من الصفر

يتميز بواجهة مستخدم سهلة الاستخدام

  • مطور ودود للمطورين
  • متعدد اللغات ومتعدد الأنظمة
  • واجهة متعددة الوثائق قابلة للتعديل بشكل كبير
  • قابلة للتخصيص بشكل كبير
  • قابلة للتوسيع بشكل كامل باستخدام الأدوات المفضلة
GNAT Programming Studio

15. منشئ كيوت

منشئ كيوت هو بيئة تطوير متكاملة مجانية ومتعددة المنصات مصممة لإنشاء أجهزة متصلة، وواجهات مستخدم، وتطبيقات. يمكن لمنشئ كيوت للمستخدمين القيام بالمزيد من الإنشاءات بدلاً من البرمجة الفعلية للتطبيقات.

يمكن استخدامه لإنشاء تطبيقات الجوال وسطح المكتب، وكذلك الأجهزة المضمنة المتصلة.

تشمل بعض ميزاته:

  • محرر كود متطور
  • دعم للتحكم في النسخ
  • أدوات إدارة المشروع والبناء
  • دعم للعرض المتعدد ومتعدد الأنظمة لسهولة التبديل بين أهداف البناء بالإضافة إلى العديد من الميزات الأخرى
Qt Creator for Linux

16. محرر Emacs

Emacs هو محرر نصوص قوي وقابل للتوسيع بشكل كبير وقابل للتخصيص، متعدد المنصات يمكن استخدامه على لينكس، سولاريس، فري بي إس دي، نت بي إس دي، أوبن بي إس دي، ويندوز، وماك أو إس.

جوهر إيماكس هو أيضًا مترجم ل إيماكس ليسب وهي لغة تتبع للغة برمجة ليسب. حتى تاريخ هذا الكتابة، أحدث إصدار من جنو إيماكس هو الإصدار 27.2 والميزات الأساسية والملحوظة لإيماكس تشمل:

  • وضع تحرير متوافق مع المحتوى
  • دعم يونيكود كامل
  • قابلية التخصيص بشكل كبير باستخدام واجهة مستخدم رسومية أو رمز إيماكس ليسب
  • A packaging system for downloading and installing extensions
  • نظام بيئي للوظائف تتجاوز تحرير النص العادي بما في ذلك مخطط مشروع، بريد، تقويم، وقارئ أخبار بالإضافة إلى العديد من الوظائف الأخرى
  • A complete built-in documentation plus user tutorials and many more
Emacs Editor for Linux

17. سليك إدت

سليك إدت (سابقًا فيجوال سليك إدت) هو بيئة تطوير متعددة المنصات تجارية مميزة حازت على جوائز صُممت لتمكين المبرمجين من القدرة على البرمجة على 7 منصات بأكثر من 40 لغة. محترمة لمجموعة أدواتها الغنية بالميزات، تتيح لمستخدمي سليك إدت البرمجة بشكل أسرع مع السيطرة الكاملة على بيئتهم.

من ميزاتها:

  • الفارق الديناميكي باستخدام ديف زيليا
  • توسيع النص
  • قوالب الكود
  • الإكمال التلقائي
  • اختصارات الكتابة المخصصة مع الاسماء المستعارة
  • تمديد الوظائف باستخدام لغة ماكرو سليك-سي
  • أشرطة الأدوات، والعمليات بالفأرة، والقوائم، والارتباطات الرئيسية قابلة للتخصيص
  • دعم لـ Perl، Python، XML، Ruby، COBOL، Groovy، إلخ.
SlickEdit – Source Code and Text Editor

١٨. بيئة تطوير Lazarus IDE

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

من بين أبرز ميزاته:

  • A graphical form designer
  • حرية تامة لأنه مفتوح المصدر بنسبة ١٠٠٪
  • دعم السحب والإفلات
  • يحتوي على أكثر من ٢٠٠ مكون
  • دعم لعدة إطارات عمل
  • A built-in Delphi code converter
  • A huge welcoming community of professionals, hobbyists, scientists, students, etc.
Lazarus IDE

١٩. MonoDevelop

MonoDevelop هو برنامج لبناء تطبيقات الويب وتطبيقات سطح المكتب متعدد المنصات ومفتوح المصدر تم تطويره بواسطة Xamarin مع التركيز الأساسي على المشاريع التي تستخدم إطار العمل Mono و.Net. لديه واجهة مستخدم نظيفة وحديثة مع دعم للامتدادات وعدة لغات بشكل افتراضي.

من بين أبرز ميزات MonoDevelop:

  • مجاني بنسبة ١٠٠٪ ومفتوح المصدر
  • A Gtk GUI designer
  • تحرير نصوص متقدم
  • A configurable workbench
  • دعم لعدة لغات مثل C#، F#، Vala، Visual Basic .NET، الخ
  • ASP.NET
  • وحدة الاختبار، والتوطين، والتعبئة، والنشر، إلخ. مُصحّح الأخطاء المتكامل
MonoDevelop IDE for C Programming

20. جامباس

جامباس هي بيئة تطوير مجانية ومفتوحة المصدر قائمة على مُفسر بيسك بامتدادات كائنية مشابهة لتلك الموجودة في فيجوال بيسك. لتحسين قابليتها للاستخدام ومجموعة ميزاتها بشكل كبير، لديها المطورون العديد من الإضافات في خط الأنابيب مثل مكون ويب محسّن، ومكون رسوم بيانية، ونظام ثبات الكائن، وترقيات لمكون قاعدة البيانات الخاص بها.

من بين أبرز ميزاتها الحالية:

  • A Just-in-Time compiler
  • المتغيرات المحلية القابلة للتصريح من أي مكان في جسم الدالة
  • تحريك النص بسلاسة
  • ملعب جامباس
  • الترجمة الفورية للتصنيفات في الخلفية
  • دعم لمعماريات PowerPC64 وARM64
  • دعم مُدمج لجيت
  • إغلاق تلقائي للأقواس والعلامات والسلاسل والأقواس
  • A dialog for inserting special characters
Gambas IDE Editor

21. بيئة التطوير إيريك بالبايثون

محرر بايثون إيريك هو واجهة برمجة تطبيقات (IDE) كاملة الميزات للبرمجة باستخدام لغة بايثون، وهو مكتوب باستخدام لغة بايثون ومبني على مكتبة Qt للواجهة الرسومية مع تكامل مع ضمان Scintilla لتحكم المحرر. يهدف إلى التوفيق بين مبتدئي البرمجة والمطورين المحترفين، ويحتوي على نظام البرامج المساعدة الذي يسمح للمستخدمين بتوسيع وظائفها بسهولة.

ومن أبرز ميزاته:

  • مجاني 100٪ ومفتوح المصدر
  • 2 برنامج تعليمي للمبتدئين – محلل سجل وتطبيق متصفح صغير
  • متصفح ويب مدمج
  • A source documentation interface
  • A wizard for Python regular expressions
  • استيراد مخطط الوحدة التخطيطية
  • A built-in icon editor, screenshot tool, difference checker
  • A plugin repository
  • تلقائي الاكتمال وطي الشفرة
  • تمكين التبويب الخاص بتبييض البرنامج النصي وتخطيط النافذة
  • مطابقة الأقواس
The Eric Python IDE

22. محرر بايثون ستاني

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

ميزات محرر بايثون ستاني’س تشمل:

  • تلوين وتمييز النقاط البارزة للأسلوب
  • A UML viewer
  • A PyCrust shell
  • مرايين الملفات
  • دعم السحب والإفلات
  • دعم Blender
  • PyChecker و Kiki
  • wxGlade من الصندوق
  • المسك التلقائي وإكمال الكود
Stanis Python Editor

23. Boa Constructor

Boa Constructor هو محرر بايثون بسيط مجاني ومنشئ واجهات wxPython GUI لأنظمة التشغيل Linux و Windows و Mac. يوفر للمستخدمين دعم Zope لإنشاء الكائنات وتحريرها وإنشاء الإطارات البصرية والتلاعب بها وإنشاء الخصائص وتحريرها من المفتش، إلخ.

تشتمل النقاط البارزة على:

  • مفتش كائن
  • A tabbed layout
  • A wxPython GUI builder
  • دعم Zope
  • متصفّح تصحيح متقدم ومساعد متكامل
  • التسلسلات الهرمية
  • طي الكود
  • تصحيح البرنامج النصي Python
Boa Constructor Python IDE

24. Graviton

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

ميزات Graviton تشمل:

  • 100٪ مجانية ومفتوحة المصدر
  • A minimalist, clutter-free User Interface
  • قابلية التخصيص باستخدام القوالب
  • المكتبات
  • التلقائية الاكتمال
  • وضع الزن مود
  • توافق كامل مع قوالب CodeMirror
Graviton Source Code Editor

25. MindForger

MindForger هو جهاز كتابة ملاحظات ذكية قوية ومجانية ومفتوحة المصدر مصممة كمحرر ومنظم للقوالب التفاعلية Markdown باحترام للأمان والخصوصية للمستخدمين. يقدم العديد من الميزات لإدارة الملاحظات المتقدمة والمشاركة مثل دعم العلامات والنسخ الاحتياطي للبيانات وتحرير البيانات الوصفية ودعم Git و SSH ، إلخ.

تشمل ميزاته:

  • مجانية ومفتوحة المصدر
  • مركز حيثية
  • يدعم عدة أدوات تشفير مثل ecryptfs
  • خريطة عينة
  • الارتباط التلقائي
  • معاينة HTML وتكبير
  • استيراد / تصدير
  • دعم العلامات وتحرير البيانات الوصفية والفرز
MindForger Markdown IDE

26. Komodo IDE

Komodo IDE هو أكثر برنامج التطوير المتكامل (IDE) شهرة وقوة للتعليمات البرمجية الفائقة Perl و Python و PHP و Go و Ruby والتطوير الويب (HTML و CSS و JavaScript) وغيرها.

تفقّد بعض مميّزات الواجهة الأساسية لـ Komodo IDE.

  • A powerful editor with syntax highlighting, autocomplete, and more.
  • A visual debugger to debug, inspect, and test your code.
  • دعم لـ Git و Subversion و Mercurial وأكثر.
  • الوظائف الإضافية المفيدة لتخصيص وتوسيع الميزات.
  • يدعم Python و PHP و Perl و Go و Ruby و Node.js و JavaScript وأكثر.
  • ضبط التدفق العملي الخاص بك باستخدام تنقل سهل للملفات والمشاريع.
Komodo IDE

27. محرر VI/VIM

Vim نسخة محسّنة من VI المحرر، هو محرر نصي مجاني وقوي وشهير وقابل للتكوين بشكل كبير. تم بناءه لتمكين تحرير النصوص الفعالة ويقدم ميزات محرر مثيرة لمستخدمي Unix/Linux، وبالتالي فهو أيضًا خيار جيد لكتابة وتحرير رمز C/C++.

لتعلم كيفية استخدام محرر Vim في Linux، اقرأ المقالات التالية:

بشكل عام، أيدي البرمجة توفر مرونة أكبر في البرمجة مقارنة بمحررات النصوص التقليدية، لذا من الجيد دائمًا استخدامها. تأتي هذه الأدوات بميزات رائعة وتقدم بيئة تطوير شاملة، في بعض الأحيان يقع المبرمجون في اختيار أفضل IDE لاستخدامه في برمجة C/C++.

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

Source:
https://www.tecmint.com/best-ide-editor-linux/