بمجرد أن تبدأ البرمجة ، ستدرك بسرعة أن محرر النصوص الافتراضي لنظام التشغيل الخاص بك ليس على مستوى المهمة تمامًا. قد يكون هذا جيدًا في البداية ، لكنه يشبه محاولة عمل صورة باستخدام صندوق من ثمانية Crayolas. توفر محررات النص العادي أدناه أدوات وخيارات قوية وفعالة ، مع جميع أنواع الميزات المضمنة لجعل كتابة ومراجعة ومراجعة التعليمات البرمجية أسهل وأكثر متعة. إنها أيضًا منصة مشتركة.
نصيحة: تريد أن تتعلم كيفية البرمجة؟ طرح هذه الأسئلة سيعلمك أساسيات البرمجة.
1. نص سامية
سعر: مجاني / 99 دولار
متاح لى: Windows و Linux و macOS.
يقوم تطبيق Sublime Text ، الموقر والقوي والقابل للتخصيص ، بفحص جميع المربعات تقريبًا بحثًا عن محرر نصوص جيد للمبرمجين. إنه معروف ومعترف به على نطاق واسع باعتباره أحد أفضل الخدمات المتاحة ولسبب وجيه. باستخدام التحرير متعدد الإقحام ، يمكنك كتابة نص في عدة أماكن في وقت واحد. بهذه الطريقة ، سيكون من السهل تحديث التعليمات البرمجية الخاصة بك عندما يكون كل ما تريد القيام به هو استبدال بعض الأسماء والقيم. هناك أيضًا وظيفة بحث واستبدال تتيح لك استخدام regex (التعبيرات العادية) لتسهيل العثور على الأشياء.
الايجابيات
- وصول أسهل إلى Git مع Sublime Merge
- تصميم بسيط
- التحرير متعدد الإقحام والتعبيرات العادية
سلبيات
- يمنحك الترخيص الشخصي ما يصل إلى ثلاث سنوات من التحديثات فقط
2. بولسار (شوكة ذرة)
سعر: حر
متاح لى: Windows و Linux و macOS.
Pulsar هو خليفة مفتوح المصدر لمحرر Atom بعد أن أسقط GitHub دعمه رسميًا في 15 ديسمبر 2022. مثل سابقه ، يمكن اختراقه حتى النخاع. يمكنك إضافة أو إزالة الميزات بقدر ما تريد ، وهو أمر رائع إذا كنت تبحث عن محرر نص عادي قابل للتخصيص بالكامل لكتابة التعليمات البرمجية. ومع ذلك ، فإنه لا يظهر أي مؤشر على أنه يتم تحميله عند محاولة تشغيله ، لذلك إذا قمت بالضغط على يدخل في عدة مرات ، ستندهش من عدد النوافذ التي قد تنبثق عند تشغيلها.
الايجابيات
- يمكنك إضافة أي ميزة ليس لديها حاليا
- يتيح لك إزالة الميزات التي لا تريدها أو لا تحتاجها
- يمكن تعديله بسهولة إذا كنت تعرف كيفية التعامل مع Electron JS
- لا تجمع بيانات القياس عن بعد
- يمكن تعيين علامات تبويب جديدة عموديًا أو أفقيًا
سلبيات
- التطور الرسمي بطيء
- يمكن أن يستغرق بعض الوقت لبدء
- لا يختلف كثيرًا عن محرر Atom الأصلي ، لأنه جديد
- لا تزال بحاجة إلى الانتباه للحزم العامة التي قد تحتوي على ميزات غير مرغوب فيها ، مثل جمع بيانات القياس عن بُعد
- قد لا تعمل على بعض توزيعات Linux
نصيحة: اجعل تعلم البرمجة ممتعًا مع ألعاب الترميز هذه.
3. ضوء الجدول
سعر: حر
متاح لى: Windows و Linux (64 بت) و macOS.
كان Light Table أحد أفضل مشروعات Kickstarter في مجال التكنولوجيا على الإطلاق ، ولديه بعض الميزات الأنيقة التي تجعله فريدًا. أفضلها على الأرجح هو القدرة على فتح علامة تبويب متصفح بجوار التعليمات البرمجية الخاصة بك داخل التطبيق لرؤية التغييرات التي تجريها على التعليمات البرمجية الخاصة بك تنعكس في الوقت الفعلي. إنه أحد برامج تحرير الأكواد القليلة التي تحتوي على ميزات مثل هذه المضمنة.
الايجابيات
- يتيح لك تصفح الويب في علامة تبويب واحدة
- قم بتمييز مجموعة واحدة من علامات التبويب عن الأخرى باستخدام مجموعات علامات التبويب
سلبيات
- جميع مجموعات علامات التبويب عمودية
- المكونات الإضافية المحدودة
4. فيم
سعر: حر
متاح على: Windows و Unix (بما في ذلك Linux) و macOS و Android (مثل VimTouch) و iOS.
Vim (ونظيره المدمج في نظام Unix ، vi) هو محرر نصوص صغير يمكن تشغيله في أي مكان. يجب عليك التأكد من التنزيل من مستودع GitHub الرسمي ، حيث يمكن أن يكون الموقع الرسمي بطيئًا في بعض الأحيان. بشكل عام ، إنه صغير وسريع وهو في الأساس أفضل صديق لمبرمج السرعة. بدلاً من الاعتماد على مفاتيح التعديل للإشارة إلى الأوامر ، يستخدم Vim أحرفًا عادية. الأوامر ليست سوى حدسية إلى حد ما (على سبيل المثال ، اكتب :q!
لإنهاء) ، ولكن لن تحتاج أبدًا إلى تحريك أصابعك من صف المنزل. بمجرد أن تصبح سريعًا في Vim ، سيشعر كل محرر آخر وكأن الحمأة تنزلق إلى أسفل التل.
الايجابيات
- يسمح للترميز السريع
- ضوء فائق
- تبدأ كشاشة صغيرة
سلبيات
- بالنسبة لتطبيق صغير جدًا ، يستغرق تنزيله من الموقع الرئيسي وقتًا طويلاً
- سيتعين على مبتدئي البرمجة قضاء بعض الوقت في التعود على Vim
5. إيماكس
سعر: حر
متاح لى: Windows و Linux و macOS.
تشتهر Emacs بقابليتها للتوسع والمرونة العامة. بفضل هذه القابلية للتوسيع ، يُطلق على Emacs أحيانًا اسم “نظام التشغيل داخل نظام التشغيل” ، وقد أنشأ المستخدمون متصفحات الويب ومشغلات الموسيقى وقارئات الأخبار لتشغيلها بداخلها. من بين الميزات المضمنة الأخرى ، يمكنك الحصول على مكتبة واسعة من الاختصارات ، والقدرة على تنفيذ تعليمات برمجية عشوائية عند بدء التشغيل ، والتعاون متعدد المستخدمين. يستخدم التطبيق على نطاق واسع مفاتيح التعديل (التي يتجنبها Vim) لتوفير وظائف إضافية. أيضا ، إيماكس لديها كنيستها الخاصة. افعل من ذلك ما شئت.
الايجابيات
- يمكن أن تمتد إلى IDE بسيط
- من السهل عمل مفاتيح الاختصار وربط المفاتيح
سلبيات
6. UltraEdit
سعر: 79.95 دولارًا سنويًا (محرر فقط) / 99.95 دولارًا سنويًا (جميع الأدوات)
متاح لى: Windows و Linux و macOS.
مثل Sublime Text ، يعد UltraEdit محرر نصوص قوي يمنحك العديد من الأدوات والكثير من الحرية. حتى أنه يتضمن ميزات مثل التحرير متعدد الإقحام وواجهة مستخدم قابلة للتخصيص. يجلب UltraEdit أيضًا شريط أدوات وشريطًا قابلين للتخصيص يعتمدان على الرموز ، وهو شيء يفتقر إليه محررو النصوص الآخرون. يمكنك الحصول على FTP و SSH و Telnet مدمجين للعمل مع التعليمات البرمجية المستندة إلى الخادم. إنه يركز على مستوى المؤسسة أكثر من المحررين الآخرين في القائمة ، ويتم تسعيره ليعكس ذلك.
الايجابيات
- إمكانيات FTP و SFTP مدمجة
- استخدم SSH داخل محرر النصوص
سلبيات
- محرر مدفوع
- مصدر مغلق
7. ICECoder
سعر: حر
متاح لى: يمكن تشغيله في أي متصفح به PHP ، بغض النظر عن نظام التشغيل.
ما الذي يمكن أن يكون أكثر من متصفح عبر الأنظمة الأساسية؟ يعمل ICECoder داخل علامة تبويب Chrome ، مما يوفر قدرًا كبيرًا من قوة المحررين الآخرين في نظام أساسي متاح في كل مكان. كان تركيز ICECoder في البداية على البرمجة المستندة إلى المتصفح ولغات الترميز مثل HTML و JavaScript ، لكنها توسعت منذ ذلك الحين لتشمل C و Java والمزيد. كن حذرًا عند الضغط بدون قصد كنترول + دبليو، أو سينتهي بك الأمر بإغلاق نافذتك.
الايجابيات
- يعمل في متصفحك
- يوجد أيضًا تطبيق تجريبي لسطح المكتب
سلبيات
- نسخة سطح المكتب لا تزال في مرحلة تجريبية
8. كود الاستوديو المرئي
سعر: حر
متاح لى: Windows و Linux و macOS.
ينضم Visual Studio Code إلى Emacs و Light Table في مجموعة محرري التعليمات البرمجية التي تطمس الخط الفاصل بين IDEs ومحرري النص العادي القابل للتخصيص. في الغالب ، يتم استخدامه لتحرير التعليمات البرمجية خارج Visual Studio IDE. يمكنك تحويله إلى IDE خفيف عن طريق تثبيت المكونات الإضافية بنقرات قليلة على الأزرار ، مما يسهل على شخص جديد أن يبدأ به. ولكن عندما تصل إلى النقطة التي تريد فيها تخصيص كل شيء بالطريقة التي تريدها ، فسيتعين عليك الانتقال (مؤقتًا على الأقل) إلى برامج تحرير أخرى يسهل تخصيصها بنفسك.
الايجابيات
- سوبر مستقر
- يكتشف الرمز الذي تستخدمه في الملف
سلبيات
- تأخذ Microsoft بيانات القياس عن بُعد من هذا التطبيق ومكوناته الإضافية
- يمكن أن يصبح بطيئًا اعتمادًا على عدد المكونات الإضافية المضافة إليه
- لا يوجد نسخة محمولة
نصيحة: كن مستخدمًا محترفًا باستخدام ورقة الغش سهلة الاستخدام لاختصارات VSCode.
9. VSodium
سعر: حر
متاح على: Windows و Linux و macOS.
VSCodium هي الأخت الصغيرة لـ Visual Studio Code بدون المكونات الإضافية الخاصة وبيانات القياس عن بُعد التي يتم إلغاء الاشتراك بها افتراضيًا ، لذلك فهي في الأساس نفس الشيء. إنها تستخدم نفس الموارد ، وتبدو متشابهة تمامًا ، وتعمل مع جميع المكونات الإضافية نفسها ، لأنها شوكة لإصدار مفتوح المصدر من Visual Studio Code. استخدم هذا فقط إذا كنت تحب Visual Studio Code ولكنك لا تحب Microsoft وتحب خصوصية البيانات.
الايجابيات
- يمكنه فعل أي شيء يمكن لبرنامج Visual Studio Code فعله
- لا تأخذ بيانات القياس عن بعد بشكل افتراضي
سلبيات
- لا يضيف حقًا المزيد إلى ما يفعله Visual Studio Code بالفعل
- ليس لديه حق الوصول إلى المكونات الإضافية الخاصة بـ Visual Studio Code
تنويه مشرف: Notepad ++
سعر: حر
بينما يعد برنامج Notepad ++ نظامًا حصريًا لنظام Windows ، يمكنك جعله يعمل على Linux (بشكل غير رسمي) عبر تطبيق Snap. يعد Notepad ++ واحدًا من أكثر برامج تحرير أكواد النص العادي وضوحًا ، فهو رائع كمحرر أكواد سريع ومحمول يمكنك حفظه في محرك أقراص الإبهام وتوصيله بجهاز كمبيوتر العمل دون شغل مساحة كبيرة. على الرغم من أنه يمكنك فعل الشيء نفسه مع معظم برامج تحرير الأكواد الأخرى ، إلا أن هذا المحرر على وجه الخصوص يبدأ بسرعة كبيرة وهو رائع لتدوين ملاحظات سريعة في أي مكان.
الايجابيات
- يتيح لك تطبيق الألوان على علامات التبويب
- يمكن ضبط علامات التبويب للقراءة فقط
- يعمل بسرعة مثل المفكرة العادية
سلبيات
- لا يؤدي سحب علامة تبويب إلى اليمين إلى إنشاء مجموعة علامات تبويب جديدة
- المكونات الإضافية تفتقر إلى حد ما
نصيحة: لا مهارات الترميز؟ تتيح لك هذه الأنظمة الأساسية إنشاء تطبيقات دون أي معرفة برمجية.
أسئلة مكررة
ما هو الفرق بين Vim و vi؟
محرر كود النص العادي الأصلي في أنظمة UNIX هو vi. يأتي مع تثبيت نظام التشغيل. Vim هو إصدار محسّن يحتوي على المزيد من الأوامر وواجهة المستخدم الرسومية للعمل معها. اسمها اختصار لعبارة “vi ، المحسّنة”.
ما هو الفرق بين IDE والمحرر؟
يحتوي IDE على جميع الأدوات اللازمة لجعل الترميز أسهل ، بينما يعمل المحرر عمومًا فقط لمساعدتك في كتابة الأشياء بشكل أفضل. إلى جانب الارتباط بالمترجم ، يمكن توصيل IDE ببرنامج التحكم في الإصدار مثل Git أو برنامج تصحيح الأخطاء مثل GDB. ومع ذلك ، فإن الاختلاف بين IDEs والمحررين غامض إلى حد ما ، وبعضها ، مثل Visual Studio Code ، يمكن أن يطمس الخط بشكل أعمق من خلال إتاحة هذه من خلال المكونات الإضافية.
لماذا توقف إنتاج Atom؟
نظرًا لأن Atom فقد شعبيته على مر السنين ، فقد خطط الأشخاص في GitHub لإيقافه والتركيز على مشاريعهم الأخرى. ومع ذلك ، فقد تم تحويل الكود المصدري لأحدث إصدار من Atom إلى أرشيف عام ، مما يسمح لأي شخص بصنع مفترق منه مع الاحتفاظ بالشفرة لتراها الأجيال القادمة.
ما هو Electron JS؟
Electron JS هو إطار عمل JavaScript لبناء تطبيقات الويب التي تشبه تطبيقات سطح المكتب. يتم استخدامه في عدد من برامج تحرير النصوص العادية ، مثل Sublime و Pulsar و Visual Studio Code.
مصدر الصورة: Unsplash. جميع لقطات الشاشة بواسطة Terenz Jomar Dela Cruz.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك
اكتشاف المزيد من نص كم
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.