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