كنت استخدم محرر Sublime والآن استبدلته ب Visual Studio Code وهو ايضا محرر. والسبب جمال المحرر ونظافته من كل الزوائد والادوات التي تجعل الشاشة مكتظة فضلا عن شاشته السوداء الجميلة والطريقة التي تجعل الكود مرتبا في ظهوره وألوانه. استخدمه عندما ابرمج بـ لغة PHP حيث لا تتطلب اللغة ادوات معينة فكل ما تحتاجة هو مساحة لكتابة الكود واخرى صغيرة لعرض ملفات المشروع. خذها قاعدة ان اي لغة تتبع نمط Scripting يصبح استخدام المحرر معها مريح وسلس. اما اللغات التي تتطلب بناء للبرنامج فيفضل ان تستخدم معها IDE.
لكن عندما ابرمج بلغة الجافا استخدمة بيئة IDE Eclipse حيث ان طبيعة اللغة تحتم عليك التعامل مع بيئة متطورة للقيام بمهام معينة او لتنقيح البرنامج او للتعامل مع مختلف الوظائف بسهولة كانشاء Packages او تنظيف المشروع او اعادة بناءه او تصديره لملف تنفيذي. وهذا راجع لاحتياجات اللغة بالنفس كما ذكرت.
نعم انا استخدمه على الماك. افضل محرر على الاطلاق حتى الآن (من وجهة نظري) واكثر شي جميل فيه هو الخط الذي يستخدمه لكتابة الكود. خط مريح جدا للاعصاب والعين واضح وغير ثقيل ويجعلك تحب الكتابة فيه.
في مقرر برمجة الشبكات بلغة #C أستخدمت وزملائي Text Editor بسيط حتى نتمكن من التعوّد على كتابة الأوامر بدون مساعدة البرامج التي تقوم بإظهار قائمة منبثقة بالأوامر حال كتابة أول أحرف منها، كان الأمر ممتع بالرغم من أنني لستُ من هواة تخصص الشبكات.
أمّا عن البرمجة بصفة عامّة فإنني استخدم CodeBlocks الإصدار 13.12 لما يتمتّع به من سلاسة وبساطة وقوّة في الوقت نفسه.
كذلك Visual Stodio 2010/1008 عندما يتعلّق الامر بلغة ASP.Net
1) لأن استخدم لوقت عديدة متل python pascal c++ shell scripting ... لذلك استخدم أدت واحدة لكل المهام ليس لدي الوقت لتعلم ide جديد كل مرة .
2) لأني لن استخدم حتى 10% من IDE ضخم مثل Intellij أو فيجوال ستديو
3) ال-ide فيه الكثير من الأزرار عندما اكتب code لرد أن أبعد يديا عن الكيبورد
4) استطيع تخصيص محرري مثل ما أريد ليس مثل ال-ide إمكانيت تخصيص صغيرة جداً
5) محر النصوص سريع جداً وليستهلك مورد حاسوبية كثيرة مثلاً Vim موجود في ال-laptop ال-archlinux وموجود في laptop ال-slackware وحتى في ال-raspberry pi الخاص بي .
أستخدم محرر VIM و أُفضله عن sublime text لأنه مجانى و يدعم ال plugins مثل sublime text و متوفر أيضاً لنظام لينكس و هذا هو أهم شىء لأننى سأنتقل لاحقاً إلى لينكس بعيداً عن ويندوز :)
أستعمل محرر النصوص، وتحديدًا محرر vim، فهو يعمل في البيئة النصية (المقابل اللبيئة الرسومية)، وأنا عادة ما أستعمل البيئة النصية في البرمجة، إلا إذا كان البرنامج الذي أعمل عليه يتطلب الواجهة الرسومية، أو كانت له علاقة باللغة العربية.
أما في الواجهة الرسومية فقد ثبّت محرر atom منذ فترة قريبة وأنا الآن أجربه، ولكن قبل هذا المحرر فكنت أستعمل محرر جنوم؛ فهو المحرر الأساسي مع توزيعة أعجوبة.