فهرست مطالب:

12 بهترین ویرایشگر کد رایگان
12 بهترین ویرایشگر کد رایگان
Anonim

از "دفترهای" زاهدانه با برجسته سازی نحو گرفته تا "استودیوهای" عظیم با ابزارهای بسیار.

12 بهترین ویرایشگر کد رایگان
12 بهترین ویرایشگر کد رایگان

1. کد ویژوال استودیو

ویرایشگر کد: کد ویژوال استودیو
ویرایشگر کد: کد ویژوال استودیو
  • زبان ها: C، C #، C ++، CSS، Go، Groovy، HTML، Java، JavaScript، JSON، Lua،. NET Core، Objective-C، PHP، Perl، Python، Ruby، Rust، اسکریپت شل، TypeScript و دیگران.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

یک ویرایشگر کد جهانی از مایکروسافت، بسیار سریع و کاربردی. محیط متن باز از تکمیل خودکار متن هوشمند با استفاده از فناوری IntelliSense مایکروسافت و برجسته سازی نحو برای اکثر زبان های محبوب پشتیبانی می کند.

Visual Studio Code دارای قابلیت های کافی برای توسعه آماتور و حرفه ای است. این ویرایشگر دارای ابزارهای داخلی برای دستکاری مخازن Git و ابزارهایی برای refactoring است. می‌توانید کارکرد را با هزینه هزاران افزونه گسترش دهید - آنها را دقیقاً در محیط با نام یا زبانی که در آن می‌نویسید جستجو کنید.

میانبرهای صفحه کلید می توانند به شما در ویرایش سریعتر کد در 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 و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

ویرایشگر منبع باز ساده و با کاربرد آسان، زاییده فکر GitHub Inc.، بزرگترین سرویس میزبانی و توسعه نرم افزار مشترک است که اکنون متعلق به مایکروسافت است. Atom از زبان های مختلف پشتیبانی می کند و برای توسعه بین پلتفرم مناسب است.

پلاگین های نوشته شده در Node.js در اینجا موجود است - آنها به طور جدی امکانات شما را گسترش می دهند. Atom سریع و قابل اعتماد کار می کند، از همگام سازی با Git، تا کردن کد، تکمیل خودکار کلمات و سایر ویژگی های ویرایشگرهای حرفه ای پشتیبانی می کند.

با ابزار Teletype for Atom، می توانید با همکار خود برای نوشتن کد در زمان واقعی همکاری کنید. برای برنامه نویسی جفتی، رفع سریع باگ ها و طوفان فکری در تحقیق و توسعه ایده آل است.

این ویرایشگر دارای چهار گزینه رابط و هشت تم - روشن و تاریک است. همچنین ابزارهایی برای سفارشی سازی دستی در CSS / Less، HTML و جاوا اسکریپت وجود دارد - همه آنها به شما کمک می کنند تا یک محیط کاری بسیار راحت را تنظیم کنید.

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 و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

ویرایشگر سبک، اما کاملا قدرتمند، که هم برای توسعه دهندگان تازه کار و هم برای حرفه ای ها مناسب است. حتی بر روی کامپیوترهای کم رده به سرعت اجرا می شود و از افزونه های نوشته شده در پایتون پشتیبانی می کند.

Sublime را می توان به طور انعطاف پذیر برای کار با پروژه های هزاران فایل پیکربندی کرد. تکمیل خودکار، ویرایش چندگانه، ویرایش فوری چندین خط پشتیبانی می شود. همه اینها اقدامات معمول را به حداقل می رساند و اشتباهات جدید را از بین می برد.

همچنین می‌توانید تکه‌هایی را ذخیره کنید (تکه‌هایی از کدهایی که اغلب استفاده می‌کنید) تا با میانبر صفحه‌کلید، آنها را بدون جستجوی طولانی در پروژه‌های قدیمی درج کنید.

در نسخه سوم ویرایشگر، نمایه سازی فایل ها برای سرعت بخشیدن به جستجوی متغیرها، توابع و کلاس ها بهبود یافته است. اکنون می توانید به موقعیت مکان نما قبلی بروید.

به طور کلی، Sublime Text 3 یک ویرایشگر اختصاصی است: می توانید آن را با قیمت 80 دلار خریداری کنید. اما نسخه آزمایشی به صورت رایگان در دسترس است و سازندگان هنوز مدت استفاده از آن را محدود نکرده اند.

4. IntelliJ IDEA

ایده IntelliJ
ایده IntelliJ
  • زبان ها: Java، Kotlin، Scala، Groovy، С، С ++، CSS، Go، HTML، PHP، Python، Ruby، XML، YAML و دیگران.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

این محیط در ابتدا برای جاوا ایجاد شد و در درجه اول برای زبان های جاوا مانند مانند Kotlin، Scala و Groovy مرتبط است. این توسط یک شرکت با ریشه روسی JetBrains در حال توسعه است. او در واقع Kotlin را ایجاد کرد - زبانی که گوگل آن را به عنوان اولویت توسعه اندروید شناسایی کرده است.

IntelliJ IDEA بررسی اجمالی IntelliJ IDEA یک سیستم قدرتمند، البته نه خیلی سریع با مجموعه وسیعی از ابزارها برای ایجاد برنامه های دسکتاپ، موبایل و وب، نرم افزاری برای اینترنت اشیا است. دو نسخه وجود دارد: Ultimate پولی برای شرکت ها و جامعه منبع باز رایگان.

انجمن پشتیبانی کاملی از چارچوب Spring و همچنین Java EE (Enterprise Edition)، JavaScript، TypeScript، SQL ندارد.اما به طور کلی، همه چیزهایی را که برای شروع پروژه های کوچک نیاز دارید، به عنوان مثال، دیباگر، پشتیبانی از فریمورک ها برای ساختن سیستم های کنترل نسخه Maven و Gradle، Git و SVN دارد. و مجموعه ابزارهای داخلی اندروید مانند اندروید استودیو رسمی گوگل است.

5. PyCharm

ویرایشگرهای کد برتر: PyCharm
ویرایشگرهای کد برتر: PyCharm
  • زبان ها: Python، Jython، Cython، IronPython، PyPy، Django و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

یک IDE دیگر از JetBrains، اما با تاکید بر پایتون و چارچوب جنگو آن. همچنین دو نسخه وجود دارد: حرفه ای با پشتیبانی کامل از علمی (ایجاد مدل ها، نمودارها، آزمایش فرضیه ها) و توسعه وب در Python، HTML، JS و SQL. انجمن - فقط پایتون و منبع باز.

این محیط شامل ابزارهای قدرتمند برای تجزیه و تحلیل برنامه های نوشته شده، یک دیباگر گرافیکی است و به شما امکان می دهد تا به سرعت تست های واحد را ایجاد و اجرا کنید. با PyCharm، پیمایش حتی در پروژه‌های بزرگ و ویرایش کد در لحظه آسان است - تکمیل خودکار، واردات خودکار، قالب‌های آماده، و نمای سریع اسناد برای عناصر وجود دارد. در نهایت، راحت است که کد خود را در اینجا تغییر دهید تا نگهداری و گسترش آن آسان‌تر شود.

و در منوی داخلی PyCharm پلاگین های زیادی پیدا خواهید کرد. اینها ابزارهایی برای کار با داده های بزرگ، نوشتن کد در زبان های برنامه نویسی خاص (به عنوان مثال، R یا Rust)، ایجاد تم ها، تجزیه و تحلیل گزارش ها هستند.

6. براکت

ویرایشگر کد: براکت
ویرایشگر کد: براکت
  • زبان ها: HTML، CSS، جاوا اسکریپت و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

بهترین ویرایشگر متن باز برای توسعه وب. این خود در جاوا اسکریپت، HTML5 و CSS3 ساخته شده است.

Brackets زاییده فکر Adobe Systems است. در سال 2014 ظاهر شد و به طور فعال در حال تکامل است تا فرصت های بیشتری را برای توسعه دهندگان وب فراهم کند.

براکت ها مخصوصاً برای قسمت جلویی مناسب هستند: ابزارهای داخلی اقدامات را با CSS سرعت می بخشند، به شما امکان می دهند همه انتخابگرها را ببینید، آنها را ویرایش کنید و بلافاصله نتیجه را ارزیابی کنید. همچنین اشکال‌زدای جاوا اسکریپت Thisus و یک وب سرور محلی برای آزمایش پروژه‌ها در دسترس است.

شما می توانید کد را از Brackets به صورت بلادرنگ در مرورگر خود مشاهده کنید. این محیط با Git همگام شده است و از صدها افزونه و همچنین میانبرهای صفحه کلید سفارشی و نکات جاوا اسکریپت پشتیبانی می کند.

به ابزارهای ویرایش سریع در Brackets نگاهی بیندازید. آنها به شما این امکان را می دهند که به طور همزمان در چندین عنصر، توابع یا ویژگی تغییرات ایجاد کنید، همچنین کد CSS یا جاوا اسکریپت را بدون ترک فایل HTML پیوند داده شده تغییر دهید. نتیجه را می توان در مرورگر مشاهده کرد - با یا بدون اتصال باطن.

7. Vim

ویرایشگر کد: Vim
ویرایشگر کد: Vim
  • زبان ها: С، С ++، اسکریپت شل، اسکریپت Bash، جاوا و دیگران.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

وارث سری افسانه‌ای Vi، که برای یونیکس ساخته شده‌اند، آزادی کاملی را برای سفارشی‌سازی و خودکارسازی توسعه فراهم می‌کند. درست است، تسلط بر آن برای مبتدیان دشوار خواهد بود. چون نمی توانید همان بار اول بروید و از Vim خارج شوید.

Vim دو حالت دارد: معمولی و ورودی. این رویکرد از تغییرات تصادفی محافظت می کند.

در ابتدا، ویرایشگر در حالت عادی است، می توانید با متن در آن به صورت مدولار کار کنید: به عنوان مثال، یک کلمه یا یک خط را حذف کنید. علاوه بر این، در اینجا معلوم می شود که به سرعت در فایل پیمایش کرده و هر آنچه را که نیاز دارید پیدا کنید.

برای تغییر به حالت ورودی، باید دکمه I یا Insert، back - Esc را فشار دهید. فقط در حالت عادی می توانید به درستی از Vim خارج شوید. اگر ZQ یا: q ! را وارد کنید، بدون ذخیره تغییرات از فایل خارج خواهید شد، اما با ZZ,: wq یا: x - پس از ذخیره فایل خارج خواهید شد. در روزهای اول کار با Vim می خواهم این ترکیب ها را روی برچسبی بنویسم که همیشه جلوی چشمانم باشد اما به مرور زمان به آنها عادت می کنید.

8. کسوف

ویرایشگر کد: Eclipse
ویرایشگر کد: Eclipse
  • زبان ها: Java، C، C ++، Perl، PHP، JavaScript، Python، Ruby، Rust، Scout، 1C V8 و دیگران.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

یک محیط یکپارچه جهانی که بر اساس آن سیستم های دیگر برای توسعه به زبان های خاص یا برای آزمایش ایجاد می شوند. IBM حدود 40 میلیون دلار در این پروژه سرمایه گذاری کرد و سپس کد Eclipse را منتشر کرد و آن را برای توسعه بیشتر به جامعه اهدا کرد.

در واقع، افزونه‌هایی بر اساس Eclipse ایجاد می‌شوند که به شما امکان می‌دهند به راحتی با زبان‌ها و پروژه‌های مختلف کار کنید. برنامه های افزودنی ماژول ها، ویرایشگرهای پنل، پرسپکتیو و غیره هستند. یکی از معروف ترین آنها Eclipse JDT (ابزار توسعه جاوا) است. این ماژول به شما امکان نوشتن کد در جاوا را می دهد، با سیستم کنترل نسخه Git یکپارچه شده است، می تواند با ردیاب باگ Bugzilla ارتباط برقرار کند و ابزارهای ردیابی مانند Jira را صادر کند.

IDE های آماده Eclipse برای جاوا، C، C ++، PHP، جاوا اسکریپت و سایر زبان های محبوب در سایت رسمی موجود است.همچنین می توانید خود پلتفرم و ماژول هایی را برای حل مشکلات خاص دانلود کنید. به طور جداگانه، ما به 1C: ابزارهای توسعه سازمانی برای کار با پلت فرم 1C: Enterprise توجه می کنیم.

9. استودیو آپتانا

استودیو آپتانا
استودیو آپتانا
  • زبان ها: HTML، جاوا اسکریپت، CSS، Ruby on Rails، PHP، Python و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

این ویرایشگر قدرتمند و آسان برای توسعه وب یکی از معروف ترین توزیع های Eclipse است. در ابتدا دارای برجسته سازی نحو و تکمیل کد برای HTML، جاوا اسکریپت و CSS است. با استفاده از پلاگین ها، می توانید Aptana Studio را برای Ruby on Rails، PHP، Python تطبیق دهید.

IDE بین پلتفرمی است و به طور خودکار متن وارد شده را تکمیل می کند. او خطاهای موجود در کد را گزارش می کند و به خلاص شدن سریع از شر آنها کمک می کند.

برای رفع اشکال راحت، Aptana Studio دارای یک وب سرور داخلی Jaxer است که به شما امکان می دهد جاوا اسکریپت را در کنار خود اجرا کنید و نتیجه را ارائه دهید. علاوه بر این، چارچوب با سرویس ابری آپتانا تعامل دارد. استقرار برنامه های کاربردی وب در فضای ابری و ایجاد یک زیرساخت مقیاس پذیر را تسهیل می کند.

می توانید نسخه ویرایشگر را برای سیستم عامل مورد نظر دانلود کنید. و اگر Eclipse را نصب کرده اید، افزونه آپتانا برای آن کفایت می کند.

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 ++، جاوا، Perl، Lisp، Objective-C و دیگران.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

ویرایشگر کوچک ماکرو (Emacs مخفف Editor MACroS) در طول سال ها به یک خانواده کامل تبدیل شده است. بعد از سری Vi و جانشین آن Vim، به یک مکاشفه واقعی تبدیل شد و زندگی را برای کسانی که 30-40 سال پیش کد نوشتند بسیار آسان کرد.

اما حتی امروزه Emacs می تواند کارهای زیادی را در دستان درست انجام دهد. این یک حالت اولیه و بسیاری اضافی دارد، به عنوان مثال، برای زبان های برنامه نویسی مختلف، مشاهده دایرکتوری ها، کار با ایمیل. از حرکت سریع در متن و فایل ها با استفاده از میانبرهای صفحه کلید پشتیبانی می کند. ویرایشگر را می توان به طور انعطاف پذیر پیکربندی کرد: از تنظیم تعداد فاصله ها برای هر سطح تورفتگی تا راه اندازی عملکردهای خاص پس از تغییر کلیپ بورد.

تخم مرغ های عید پاک در Emacs داستان دیگری است. به عنوان مثال، بازی ها و حالت روان درمانگر ویژه در اینجا ارائه شده است - گفتگو با یک همکار مجازی الیزا. علاوه بر این، می توانید یک افزونه برای Emacs نصب کنید و بازی تتریس را خودکار کنید - البته در بین کار کد.

12. Komodo IDE

ویرایشگر کد: Komodo IDE
ویرایشگر کد: Komodo IDE
  • زبان ها: پایتون، پرل، روبی، HTML، CSS، جاوا اسکریپت و موارد دیگر.
  • بستر، زمینه: ویندوز، macOS، لینوکس.

ویرایشگر کد رایگان از شرکت کانادایی ActiveState، توسعه دهنده نسخه های زبان های برنامه نویسی Active Perl و Active Python. همچنین یک نسخه کوچکتر از Komodo Edit وجود دارد - بدون پشتیبانی داخلی برای تست های واحد و اشکال زدا.

Komodo IDE برجسته سازی نحو، تکمیل خودکار، توانایی کار با انتهای خطوط و کدگذاری های مختلف را فراهم می کند. ویرایش فایل ها در زبان های برنامه نویسی مختلف و نشانه گذاری فرامتن در اینجا راحت است. برای Perl، PHP، Python، Ruby، TCL، جاوا اسکریپت، یک بررسی کننده نحو نیز وجود دارد - هیچ ابزار شخص ثالثی مورد نیاز نیست.

توصیه شده: