جدول المحتويات:

أفضل 12 محرر كود مجاني
أفضل 12 محرر كود مجاني
Anonim

من "المفكرات" الزاهد مع إبراز النحو إلى "الاستوديوهات" الضخمة مع العديد من الأدوات.

أفضل 12 محرر كود مجاني
أفضل 12 محرر كود مجاني

1. كود الاستوديو المرئي

محرري الكود: Visual Studio Code
محرري الكود: Visual Studio Code
  • اللغات: C و C # و C ++ و CSS و Go و Groovy و HTML و Java و JavaScript و JSON و Lua و. NET Core و Objective-C و PHP و Perl و Python و Ruby و Rust و Shell script و TypeScript وغيرها.
  • المنصات: ويندوز ، ماك ، لينوكس.

محرر كود عام من Microsoft ، سريع وعملي. تدعم بيئة المصدر المفتوح الإكمال التلقائي الذكي للنص باستخدام تقنية Microsoft IntelliSense وإبراز بناء الجملة لمعظم اللغات الشائعة.

يحتوي Visual Studio Code على إمكانات كافية لتطوير الهواة والمهنيين. يحتوي المحرر على أدوات مضمنة لمعالجة مستودعات Git وأدوات لإعادة البناء. يمكنك توسيع الوظائف على حساب آلاف المكونات الإضافية - ابحث عنها في البيئة مباشرةً بالاسم أو باللغة التي تكتب بها.

يمكن أن تساعدك اختصارات لوحة المفاتيح في تحرير التعليمات البرمجية بشكل أسرع في Visual Studio Code. سيوفرون التنقل السريع من خلال مشروعك وإثارة إعجاب المجند في المقابلة.

2. أتوم

أهم محرري الكود: Atom
أهم محرري الكود: Atom
  • اللغات: C و C ++ و C # و CSS و Go و HTML و JavaScript و Java و JSON و Objective-C و PHP و Perl و Python و Ruby و Shell script و Scala و SQL و XML و YAML والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

يعد محرر المصدر المفتوح البسيط وسهل الاستخدام من بنات أفكار شركة GitHub Inc. ، وهي أكبر خدمة تطوير برامج تعاونية واستضافة مملوكة الآن لشركة Microsoft. يدعم Atom مجموعة متنوعة من اللغات وهو مناسب للتطوير عبر الأنظمة الأساسية.

هناك مكونات إضافية مكتوبة في Node.js متوفرة هنا - ستعمل على توسيع إمكانياتك بجدية. يعمل Atom بسرعة وموثوقية ، وهو يدعم المزامنة مع Git وطي الكود وإكمال الكلمات تلقائيًا والميزات الأخرى للمحررين المحترفين.

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

يأتي المحرر مع أربعة خيارات للواجهة وثمانية سمات - فاتح وداكن. هناك أيضًا أدوات للتخصيص اليدوي في CSS / Less و HTML و JavaScript - وكلها ستساعدك في إعداد بيئة عمل مريحة للغاية.

3. نص سامي 3

أفضل محرري الكود: نص سامي 3
أفضل محرري الكود: نص سامي 3
  • اللغات: C و C ++ و C # و CSS و Erlang و HTML و Groovy و Haskell و Java و JavaScript و LaTeX و Lisp و Lua و MATLAB و Perl و PHP و Python و R و Ruby و SQL و XML والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

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

يمكن تكوين Sublime بمرونة للعمل مع مشاريع من آلاف الملفات. يتم دعم الإكمال التلقائي والتحرير المتعدد والتحرير الفوري لخطوط متعددة. كل هذا يقلل من الإجراءات الروتينية ويزيل الأخطاء الجديدة.

يمكنك أيضًا حفظ المقتطفات (مقتطفات من التعليمات البرمجية التي تستخدمها غالبًا) لإدراجها باستخدام اختصار لوحة المفاتيح ، دون البحث طويلاً في المشاريع القديمة.

في الإصدار الثالث من المحرر ، تم تحسين فهرسة الملفات لتسريع البحث عن المتغيرات والوظائف والفئات. من الممكن الآن الانتقال إلى موضع المؤشر السابق.

بشكل عام ، يعد Sublime Text 3 محررًا خاصًا: يمكنك شرائه مقابل 80 دولارًا. لكن الإصدار التجريبي متاح مجانًا ، ولم يقم المطورون بعد بتحديد مدة استخدامه.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • اللغات: Java و Kotlin و Scala و Groovy و С و С ++ و CSS و Go و HTML و PHP و Python و Ruby و XML و YAML وغيرها.
  • المنصات: ويندوز ، ماك ، لينوكس.

تم إنشاء البيئة في الأصل لـ Java وهي ذات صلة بشكل أساسي باللغات الشبيهة بجافا مثل Kotlin و Scala و Groovy. يتم تطويره من قبل شركة ذات جذور روسية JetBrains. في الواقع ، قامت بإنشاء لغة Kotlin - اللغة التي حددتها Google كأولوية لتطوير Android.

نظرة عامة على IntelliJ IDEA نظرة عامة على IntelliJ IDEA هو نظام قوي ، وإن لم يكن سريعًا جدًا ، ويحتوي على مجموعة كبيرة من الأدوات لإنشاء تطبيقات سطح المكتب والجوال والويب ، وبرامج لإنترنت الأشياء. هناك نسختان: Ultimate المدفوعة للشركات ومجتمع المصدر المفتوح المجاني.

لا يتمتع المجتمع بدعم كامل لإطار Spring ، وكذلك Java EE (Enterprise Edition) ، و JavaScript ، و TypeScript ، و SQL.ولكن بشكل عام ، يحتوي على كل ما تحتاجه لبدء المشاريع الصغيرة ، على سبيل المثال ، مصحح الأخطاء ، ودعم الأطر لبناء أنظمة التحكم في إصدار Maven و Gradle و Git و SVN. ومجموعة الأدوات المضمنة لنظام Android هي نفسها الموجودة في Android Studio الرسمي من Google.

5. PyCharm

أهم محرري الكود: PyCharm
أهم محرري الكود: PyCharm
  • اللغات: Python و Jython و Cython و IronPython و PyPy و Django والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

IDE آخر من JetBrains ، ولكن مع التركيز على Python وإطار عمل Django. هناك أيضًا إصداران: احترافي مع دعم كامل للعلوم (إنشاء نماذج ورسوم بيانية واختبار فرضيات) وتطوير الويب في Python و HTML و JS و SQL ؛ المجتمع - بايثون والمصدر المفتوح فقط.

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

وفي قائمة PyCharm المدمجة ، ستجد الكثير من المكونات الإضافية. هذه أدوات للعمل مع البيانات الضخمة ، وكتابة التعليمات البرمجية بلغات برمجة معينة (على سبيل المثال ، R أو Rust) ، وإنشاء سمات ، وتحليل السجلات.

6. الأقواس

محررو الأكواد: الأقواس
محررو الأكواد: الأقواس
  • اللغات: HTML و CSS وجافا سكريبت والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

أفضل محرر مفتوح المصدر لتطوير الويب. هو نفسه مبني في JavaScript و HTML5 و CSS3.

الأقواس هي من بنات أفكار Adobe Systems. ظهرت في عام 2014 وهي تتطور بنشاط لتزويد مطوري الويب بأكبر عدد ممكن من الفرص.

تعتبر الأقواس ملائمة بشكل خاص للواجهة الأمامية: تعمل الأدوات المدمجة على تسريع الإجراءات باستخدام CSS ، وتسمح لك بمشاهدة جميع المحددات وتحريرها وتقييم النتيجة على الفور. يتوفر أيضًا مصحح أخطاء Thisus JavaScript وخادم ويب محلي لاختبار المشاريع.

يمكنك عرض الكود من Brackets في الوقت الفعلي في متصفحك. تتم مزامنة البيئة مع Git وتدعم مئات الامتدادات ، بالإضافة إلى اختصارات لوحة المفاتيح المخصصة وتلميحات JavaScript.

ألق نظرة على أدوات التحرير السريع في Brackets. إنها تسمح لك بإجراء تغييرات على عناصر أو وظائف أو خصائص متعددة في وقت واحد ، بالإضافة إلى تغيير كود CSS أو JavaScript دون ترك ملف HTML المرتبط. يمكن رؤية النتيجة في المتصفح - مع اتصال خلفي أو بدونه.

7. فيم

محررو الأكواد: Vim
محررو الأكواد: Vim
  • اللغات: С و С ++ و Shell Script و Bash Script و Java وغيرها.
  • المنصات: ويندوز ، ماك ، لينوكس.

يوفر وريث سلسلة Vi الأسطورية ، التي تم إنشاؤها من أجل Unix ، الحرية الكاملة لتخصيص التطوير وأتمتة. صحيح أنه سيكون من الصعب على المبتدئين إتقانها. لأنه لا يمكنك الذهاب والخروج من Vim في المرة الأولى.

يحتوي Vim على وضعين: عادي وإدخال. هذا النهج يحمي من التغييرات العرضية.

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

للتبديل إلى وضع الإدخال ، يجب أن تضغط على الزر I أو Insert ، رجوع - Esc. فقط في الوضع العادي ستتمكن من الخروج من Vim بشكل صحيح. إذا أدخلت ZQ أو: q! ، فستترك الملف بدون حفظ التغييرات ، ولكن بواسطة ZZ: wq أو: x - ستخرج بعد حفظ الملف. في الأيام الأولى من العمل مع Vim ، أريد أن أكتب هذه المجموعات على ملصق سيكون دائمًا أمام عيني ، لكن بمرور الوقت تعتاد عليها.

8. الكسوف

محررو الكود: Eclipse
محررو الكود: Eclipse
  • اللغات: Java و C و C ++ و Perl و PHP و JavaScript و Python و Ruby و Rust و Scout و 1C V8 وغيرها.
  • المنصات: ويندوز ، ماك ، لينوكس.

بيئة عالمية متكاملة يتم على أساسها إنشاء أنظمة أخرى للتطوير بلغات معينة أو للاختبار. استثمرت شركة IBM حوالي 40 مليون دولار في المشروع ثم أصدرت رمز Eclipse وتبرعت به للمجتمع لمزيد من التطوير.

في الواقع ، يتم إنشاء الامتدادات على أساس Eclipse التي تتيح لك العمل بشكل مريح مع مختلف اللغات والمشاريع. الامتدادات عبارة عن وحدات نمطية ومحررات لوحة ومنظورات وما إلى ذلك. ومن أشهرها Eclipse JDT (أدوات تطوير Java). تسمح لك هذه الوحدة بكتابة التعليمات البرمجية بلغة Java ، وهي مدمجة مع نظام التحكم في إصدار Git ، ويمكنها التواصل مع متتبع الأخطاء Bugzilla وأدوات تتبع المشكلات مثل Jira.

تتوفر IDEs Eclipse الجاهزة لـ Java و C و C ++ و PHP و JavaScript وغيرها من اللغات الشائعة على الموقع الرسمي.يمكنك أيضًا تنزيل النظام الأساسي نفسه والوحدات النمطية لحل مشكلات معينة. بشكل منفصل ، نلاحظ 1C: أدوات تطوير المؤسسة للعمل مع 1C: منصة المؤسسة.

9. استوديو أبتانا

استوديو أبتانا
استوديو أبتانا
  • اللغات: HTML و JavaScript و CSS و Ruby on Rails و PHP و Python والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

يعد هذا المحرر القوي وسهل الاستخدام لتطوير الويب أحد أشهر توزيعات Eclipse. في البداية ، يحتوي على تمييز بناء الجملة وإكمال التعليمات البرمجية لـ HTML و JavaScript و CSS. باستخدام المكونات الإضافية ، يمكنك تكييف Aptana Studio مع Ruby on Rails و PHP و Python.

IDE عبارة عن منصة مشتركة ويكمل النص الذي تم إدخاله تلقائيًا. إنها تبلغ عن الأخطاء في الكود وتساعد على التخلص منها بسرعة.

لتصحيح الأخطاء بشكل مريح ، يحتوي Aptana Studio على خادم ويب Jaxer مدمج يسمح لك بتنفيذ JavaScript على جانبه وتقديم النتيجة. بالإضافة إلى ذلك ، يتفاعل إطار العمل مع خدمة Aptana Cloud. يسهل نشر تطبيقات الويب في السحابة وإنشاء بنية تحتية قابلة للتطوير.

يمكنك تنزيل إصدار المحرر لنظام التشغيل المطلوب. وإذا كان لديك Eclipse مثبتًا ، فستكون إضافة Aptana كافية لذلك.

10. برنامج Notepad ++

برنامج Notepad ++
برنامج Notepad ++
  • اللغات: ActionScript، C، C #، C ++، CSS، Erlang، Haskell، HTML، Java، JavaScript، JSON، Lua، Objective-C، Pascal، Perl، PHP، Python، R، Ruby، Rust، Smalltalk، SQL، Swift و XML و YAML وغيرها.
  • المنصات: شبابيك.

يعد محرر النصوص مفتوح المصدر هذا أكثر بكثير من مجرد بديل ذكي للمفكرة. وهو يدعم تمييز بناء الجملة لجميع اللغات الشائعة (وليس فقط!) وأنظمة الإنشاء والترميز - حتى Ada و COBOL و Fortran.

برنامج Notepad ++ خفيف الوزن وسريع جدًا. الآلاف من المكونات الإضافية تجعله محررًا لجميع المناسبات: هناك تدقيق نحوي بلغات مختلفة ، ومقارنة الملفات ، وإنشاء التوقيع الرقمي ، والتحويل إلى ترميزات مختلفة ، وأكثر من ذلك بكثير. والشيء الأكثر ملاءمة هو أنه على عكس Notepad ، إذا أغلقت Notepad ++ وتركت ملفات غير محفوظة فيه ، فسيتم فتحها تلقائيًا في المرة التالية التي تبدأ فيها تشغيل البرنامج.

بشكل عام ، حتى إذا كنت لن تستخدم Notepad ++ كمحرر التعليمات البرمجية الرئيسي ، فإننا نوصي بتثبيته. يمكن هنا تغيير الترميز أو تصحيح JSON أو عرض ملف من نوع غير معروف بسرعة وسهولة.

11. إيماكس

إيماكس
إيماكس
  • اللغات: C و C ++ و Java و Perl و Lisp و Objective-C وغيرها.
  • المنصات: ويندوز ، ماك ، لينوكس.

لقد تطور محرر الماكرو الصغير (Emacs اختصارًا لـ Editor MACroS) على مر السنين إلى عائلة كاملة. بعد سلسلة VI وخليفتها Vim ، أصبح اكتشافًا حقيقيًا وجعل الحياة أسهل بكثير لأولئك الذين كتبوا الكود قبل 30-40 عامًا.

ولكن حتى اليوم ، يمكن لـ Emacs فعل الكثير في اليد اليمنى. يحتوي على أوضاع أساسية والعديد من الأوضاع الإضافية ، على سبيل المثال ، للغات البرمجة المختلفة ، وعرض الدلائل ، والعمل مع البريد. يدعم الحركة السريعة عبر النصوص والملفات باستخدام اختصارات لوحة المفاتيح. يمكن تكوين المحرر بمرونة: من تحديد عدد المسافات لكل مستوى مسافة بادئة إلى تشغيل وظائف معينة بعد تغيير الحافظة.

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

12. كومودو IDE

محررو الكود: Komodo IDE
محررو الكود: Komodo IDE
  • اللغات: Python و Perl و Ruby و HTML و CSS و JavaScript والمزيد.
  • المنصات: ويندوز ، ماك ، لينوكس.

محرر كود مجاني من الشركة الكندية ActiveState ، مطور إصدارات لغات البرمجة Active Perl و Active Python. هناك أيضًا إصدار أصغر من Komodo Edit - لا يوجد دعم مدمج لاختبارات الوحدة ومصححات الأخطاء.

يوفر Komodo IDE تسليط الضوء على بناء الجملة ، والإكمال التلقائي ، والقدرة على العمل مع نهايات الخطوط المختلفة والتشفير. من الملائم تحرير الملفات بلغات البرمجة المختلفة وترميز النص التشعبي هنا. بالنسبة إلى Perl و PHP و Python و Ruby و TCL و JavaScript ، هناك أيضًا مدقق نحوي - ليست هناك حاجة إلى أدوات تابعة لجهات خارجية.

موصى به: