ما الذي يجعل VS Code أفضل محرر أكواد حالياً ؟

ما الذي يجعل VS Code أفضل محرر أكواد حالياً ؟

برنامج فيجوال ستوديو كود ( Visual Studio Code ) ويشتهر باسم VS Code هو محرر اكواد مجاني مقدم من شركة ما يكروسوفت , يتربع حالياً على عرش أفضل محررات الأكواد في العالم حسب احصائات Stackoverflow , فهو و بحسب تصويت المستخدمين أكثر محرر اكواد محبوب للمبرمجين حالياً .

اذاً , ما الذي يجعل VS Code أفضل محرر أكواد حالياً ؟ دعونا نتعرف على المحرر وأهم الميزات الموجودة فيه لنكتشف السبب.

VS Code يعتبر IDE وليس محرر عادي

كما ذكرنا في مقال سابق الفرق بين محرر الأكواد العادي و ال IDE هو أن المحرر العادي عبارة عن مربع نكتب فيه الأكواد ونعدل على الملفات ونضيف الصور وما الى ذلك , اما ال IDE فهو أكثر من ذلك بكثير , فيتضمن غالباً Compiler و Debugger وغيرها من الأدوات المساعدة وبالنسبة ل vs code فيتضمن جميع ميزات ال IDE الأساسية وبعض الميزات الثانوية , وما يعطيه القوة عن غيره هو السرعة الممتازة بالنسبة ل IDE طبعاً ستجد أن محرر أكواد Sublime Text أسرع بمراحل من vs code و لكن دعنا لا ننسى ان Sublime محرر عادي وليس IDE لذلك المقارنة هنا لن تكون عادلة أبداً من ناحية الأداء .

ومن المهم الذكر هنا أن vs code مختلف في طبيعته , هل هو IDE أم محرر عادي ؟ لازال الخلاف سائداً بين المبرمجين ولكن شخصياً أعتبره IDE أكثر من محرر عادي لبعض الاضافات المهمة الموجودة فيه ,أخبرونا في التعليقات برأيكم , هل VS Code محرر أكواد عادي أم IDE ؟

تجربة البرمجة باستخدام VS Code

ان كنا سنتحدث عن تجربة الاستخدام من الناحية التصميمية فأعتقد أن vs code يوفر تجربة استخدام مقبولة , من الممكن أن تتحسن بشكل أكبر ربما في المستقبل لكن الوضع الحالي مقبول , ولكن كمبرمج يهمني أكثر الأمور العملية كتكملة الأكواد التلقائية مثلاً auto-complete او تعليم الأكواد بشكل صحيح syntax highlight وغيره من الميزات , لحسن الحظ vs code يدعم جميع الميزات السابقة , فهو يدعم ما يقارب 20 لغة برمجة بجميع ملحقاتها من مكتبات أو أطر عمل وغيره , وأيضاً نجد أن اضافة emmet مضمنة تلقائياً فيه وتساعدنا هذه الاضافة على كتابة اكواد Html و css بشكل سريع وعملي جداً , واليكم فيديو يشرح طريقة استعمال Emmet مقدم من Gary Simon

سطر الأوامر المضمن Integrated Terminal

يأتي محرر vs code بسطر أوامر مضمن بشكل تلقائي , يعمل حسب طبيعة نظام التشغيل لديك , يوفر عليك سطر الأوامر المضمن الوقت و الجهد برأي بشكل كبير , بمجرد فتح مشروعك يمكنك فتح سطر أوامر في نفس نافذة محرر الأكواد والعمل بشكل مباشر ومشاهدة التحديثات في سطر الأوامر بشكل مباشر أيضاً , وهي ميزة فريدة في vs code لم تكن موجودة من قبل في أي محرر أكواد.

سابقاً , كنا نقوم بفتح 3 نوافذ للعمل على المشروع , اليكم الصورة بواسطة Tamal Anwar من موقع ميديوم

أما الآن بفضل خاصية سطر الأوامر المضمن , اختلف الأمر للتالي :

ستجد اهمية سطر الأوامر المضمن عند عملك على مشروع يحتوي على أكواد Sass مثلاً أو مشروع Vue.js أو لارافل , في هذه المشاريع من المهم أن يبقى أمر مراقبة الملفات لعلمية التجميع عاملاً في الخلفية لتفادي أي اخطاء او نتائج غير متوقعة.

السرعة و الأداء في VS Code

ربما هذا كما سبق و أوضحنا أفضل ما يميز vs code , على الرغم من أنه مبني باستخدام electron.js فهو سريع جداً في التشغيل وخلال الاستعمال على عكس المتوقع , ف محرر Atom مثلاً يستغرق تقريباً 15 ثانية ليفتح تماماً وينتهي من تحميل الاضافات , أما vs code فلا يستغرق أكثر من 8 ثواني وهو رقم ممتاز (المقارنة تمت على جهاز يعمل بنظام تشغيل Linux Elementary OS , 6GB Ram 2.4GHZ Proccessor)

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

تنزيل VS Code

هل أثار المنشور اهتمامك للتعرف على vs code ؟

vs code مجاني تماماً , يمكنك تنزيله من الموقع الرسمي ويعمل على جميع أنظمة التشغيل , قم بتنزيله وتجربته من هنا : https://code.visualstudio.com/

في النهاية...

كما نذكر دائماً , بيئة العمل التي تفضلها هي دائماً الأفضل ! وأيضاً في نفس الوقت علينا دائماً البحث عن الافضل عبر التجربة , لا يمكننا الحكم على منتج معين بأنه الأفضل ان لم نقم بتجربة منافسيه , صحيح ؟

اذاً , ما هي بيئة العمل التي تفضلها ؟ أخبرنا اجابتك في التعليقات!