الإعلانات

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

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

Eclipse هو محرر ضخم إلى حد ما يحاول تضمين كل ميزة يمكن تخيلها في حزمة واحدة يمكن للجميع استخدامها. بسبب حجمه الكبير ، فإنه بالتأكيد يستغرق بعض الوقت لإطلاقه ، حتى مع محرك الأقراص الصلبة ذو الحالة الصلبة 101 دليل محركات الأقراص الصلبةأخذت محركات الأقراص ذات الحالة الصلبة (SSDs) بالفعل النطاق المتوسط ​​إلى عالم الحوسبة الراقية من قبل العاصفة. لكن ما هي؟ اقرأ أكثر . بمجرد تشغيله ، سيطلب منك اختيار موقع لمساحة العمل (حيث يتم حفظ مجلدات المشروع) ثم فتح النافذة الرئيسية. سوف يدرك أي شخص استخدم Visual Studio من قبل أن الواجهة تبدو مألوفة قليلاً لأن Eclipse يهدف إلى أن يكون محرر تعليمات برمجية ثقيل مماثل.

instagram viewer

eclipse_interface

للبدء ، ستحتاج إلى إنشاء مشروع جديد. سيسألك Eclipse عن لغة البرمجة التي سيستخدمها المشروع. يعتمد عدد لغات البرمجة المدعومة في هذه القائمة على الحزم والمكونات الإضافية الإضافية التي تم تثبيتها - مع الإضافات المناسبة و SDK ، يمكنك أيضًا إنشاء مشاريع تطبيقات Android جديدة هل تريد تطوير تطبيقات Android؟ إليك كيفية التعلمبعد سنوات عديدة ، قد يعتقد المرء أن سوق الهاتف المحمول مشبع الآن بكل تطبيق يمكن تخيله للإنسان - ولكن هذا ليس هو الحال. هناك الكثير من المنافذ التي لا تزال بحاجة إلى ... اقرأ أكثر في الكسوف. من هنا يمكنك أن تصبح أكثر تحديدًا مع نوع المشروع (إذا كنت تريد) بالإضافة إلى اختيار سلسلة الأدوات / المترجم الذي تريد استخدامه.

كسوف المشروع

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

كسوف

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

التركيب

يمكن تثبيت Eclipse من أي توزيع Linux من خلال البحث عن حزمة "eclipse" داخل مدير الحزم الخاص بك. في حال قيامك بتوزيع حزم مجموعات مثل فيدورا فيدورا 19 "قطة شرودنغر" حية ومليئة بالميزات والتحسينات الجديدةالفرح للعالم ، تم إصدار نسخة جديدة من Fedora تحمل الاسم الرمزي "قطة شرودنغر"! في الماضي ، وفرت Fedora القيادة في مجتمع المصادر المفتوحة ، وتمسك بسياسات مفتوحة المصدر صارمة ، ومستمرة ... اقرأ أكثر ، قد ترغب في تحديد مجموعة حزم Eclipse (إذا كانت متوفرة) بحيث تسحب بالتأكيد جميع الحزم الموصى بها لأن معظم التوزيعات تميل إلى تقسيم Eclipse إلى حزم متعددة.

جني Geany - محرر كود خفيف الوزن رائع لـ Linuxوالمثير للدهشة أن لينكس لا يقدم العديد من بيئات التطوير المتكاملة (IDE) الجيدة. أعتقد أن هذا يرجع إلى أن معظم مبرمجي لينكس في الماضي أخذوا برنامج Notepad القديم (أو gedit في هذه الحالة) وبدأوا ... اقرأ أكثر من ناحية أخرى ، محرر كود خفيف الوزن للغاية. في الواقع ، فإن التطبيقات الوحيدة التي ستكون أكثر وزنًا هي محررات النصوص البسيطة التي تحدث لدعم تمييز بناء الجملة. عند تشغيله لأول مرة ، سيتم الترحيب بك بواجهة أكثر تعقيدًا. لم يتم انتقادك بالعديد من الميزات المختلفة التي قد تحتاجها أو لا تحتاجها ، بل قائمة من الإجراءات الأكثر شيوعًا.

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

geany_template

مثل أي محرر نصوص آخر ، يتضمن أيضًا ترقيم الأسطر والأقواس المطابقة واختصارات أخرى لتسهيل البرمجة. بمجرد أن يصبح الكود جاهزًا ، يمكن للتطبيق محاولة تجميع الكود وتشغيله لك ، ولكن في بعض الأحيان يكون لدي تفضيلاتي الخاصة عندما يأتي الأمر إلى ذلك - في Java ، أترك Geany يفعل كل شيء ، ولكن من أجل C / C ++ ، أقوم بفتح Terminal لتجميع وتشغيل التطبيق خارج جني.

geany_run

التركيب

يمكن تثبيت Geany في أي توزيع بالبحث عن حزمة "geany" داخل مدير الحزم الخاص بك. تقدم بعض التوزيعات أيضًا بعض المكونات الإضافية لـ Geany - نرحب بتثبيتها إذا أردت ، ولكن حزمة "geany" الرئيسية يجب أن تمنحك التطبيق الكامل.

استنتاج

إذن أي محرر كود من بين الاثنين هو الأفضل؟ سأضطر إلى إعطائها إلى Eclipse ، لأنها ببساطة تستطيع أن تفعل كل شيء وأي شيء ترمي به. على الرغم من أنني ما زلت أفضل العمل مع Geany (على الرغم من أن مهاراتي في البرمجة ليست متقدمة بعد) ، إلا أنها مناسبة حقًا للمبتدئين إلى المبرمجين المتوسطين. أي شخص لديه احتياجات عالية (مثل تطوير تطبيقات Android) سيحتاج إلى حد كبير إلى Eclipse لإنجاز عمله. ومع ذلك ، يجب عليك تقييم احتياجات البرمجة الخاصة بك بصدق لتحديد محرر الشفرة الأفضل من أجلك - ستجعل الأمر صعبًا على نفسك فقط إذا اخترت Eclipse عندما لا تحتاج حقًا عليه.

أي محرر تعليمات برمجية أو "بيئة التطوير المتكاملة (IDE)" تستخدمه؟ لماذا تحبها الأفضل؟ اسمحوا لنا أن نعرف في التعليقات!

كوبا بو؟ anowski

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