٢٠ مارس ٢٠٢١

محررات الأكواد

محرر الأكواد هو المكان الذي يقضي فيه المبرمجون معظم وقتهم.

يوجد نوعين من محررات الأكواد: IDEs (بيئة التطوير الكاملة) والمحررات البسيطة. العديد من الناس يستخدمون أداة واحدة لكل نوع.

IDE

مصطلح IDE (Integrated Development Environment) يشير إلى محرر بإمكانات هائلة، مع العديد من المميزات التي تعمل عادة على “مشروع كامل”. كما يوحي الاسم، فهو ليس مجرد محرر أكواد، ولكنه “بيئة تطوير” واسعة النطاق.

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

إذا لم تقم باختيار IDE بعد، ففكر في الخيارات التالية:

بالنسبة للويندوز، يمكن استخدام برنامج فيجوال ستديو، لايجب الخلط بينه وبين الفيجوال ستديو كود، فيجوال ستديو هو محرر مدفوع يعمل على نظام ويندوز فقط، ومناسب تماماً لبيئة الـ.NET. أنه أيضاً جيد لجافا سكريبت. كما يوجد إصدار مجاني منه Visual Studio Community.

عادة ما تكون تكلفتها ضئيلة للغاية مقارنة براتب المطور المؤهل، لذلك فقط اختر الأفضل بالنسبة لك. العديد من بيئات التطوير مدفوعة، لكن لها فترة سماحية.

المحررات البسيطة

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

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

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

الخيارات التالية تستحق انتباهك:

  • Atom (يعمل على العديد من أنظمة التشغيل، مجاني).
  • Visual Studio Code (يعمل على العديد من أنظمة التشغيل، مجاني).
  • Sublime Text (يعمل على العديد من أنظمة التشغيل، برنامج مشاركة).
  • Notepad++ (الويندوز، مجاني).
  • Vim و Emacs رائعة إذا كنت تعرف كيفية استخدامها.

دعونا لا نتشاجر

المحررات أعلاه هي التي نقوم باستخدامها أنا وأصدقائي، والذين أعتقد أنهم مطورون جيدون يستخدمونها منذ وقت طويل وتسعدهم.

يوجد أيضاً محررات رائعة في عالمنا الكبير، الرجاء اختيار المحرر الذي تفضله.

اختيار المحرر، مثل أي أداة أخرى، هو اختيار فردي ويعتمد على مشروعاتك، وعاداتك، وتفضيلاتك الشخصية.

خريطة الدورة التعليمية

التعليقات

إقرأ هذا قبل أن تضع تعليقًا…
  • إذا كان لديك اقتراحات أو تريد تحسينًا - من فضلك من فضلك إفتح موضوعًا فى جيتهاب أو شارك بنفسك بدلًا من التعليقات.
  • إذا لم تستطع أن تفهم شيئّا فى المقال - وضّح ماهو.
  • إذا كنت تريد عرض كود استخدم عنصر <code> ، وللكثير من السطور استخدم <pre>، ولأكثر من 10 سطور استخدم (plnkr, JSBin, codepen…)