Skip to content

Какой редактор кода самый лучший?

Для нас, разработчиков, выбор редактор кода не бывает легким. Именно в нем мы проводим большую часть нашего времени. Сейчас редакторы кода все более и более настраиваемые под более удобный разработчику вид. Но это не дает ответ на вопрос — какой же редактор является лучшим?

Для определения лучшего редактора, я произвел обзор 12 популярных редакторов кода и сравним их между собой по следующим характеристикам, оценивая по шкале от 1 до 5:

  • Дружелюбие к новичкам — насколько легко новичку разобраться в редакторе при первом запуске
  • Мощность — этот критерий зависит от встроенных функций и их качества
  • Расширяемость — поддержка редактором плагинов и расширений
  • Эстетика — мы стремимся к красоте в нашей работе, так что вполне естественно, чтобы искать то же самое в наших инструментах
  • Скорость — это время запуска, производительность при открытии больших файлов
  • Межплатформенность — доступность редактора на нескольких операционных системах
  • Цена — чем ниже стоимость, тем выше оценка

Редакторы разбиты на группы, что позволяет показать их ориентированность на различные типа разработчиков.

На некоторых изображениях Вы можете заметить метку «Выбор автора». Этим знаком отмечены редакторы, которые были наживую опробованы переводчиком и показали себя с хорошей стороны, по его скромному мнению.

Для гуру

Кто такой гуру, спросите вы? Как правило, это человек, который использует один из редакторов прошлого поколения. Инструменты в этом разделе хардкорные и безумно расширяемые. Начинающие, будьте осторожны!

Vim

best_editor_vim

Выпущенный в 1991, этот универсальный и мощный редактор получил массовую поддержку в мире открытого исходного кода. Вместо того, чтобы просто вводить код, вы выбираете между режимами для ввода или выбора текста. В Vim работает поиск по регулярным выражениям. Он может выполняться как в окне консоли, так и в GUI, и был портирован на основные операционные системы. Функционал Vim хорошо расширяется за счет сторонних скриптов и плагинов. Это программное обеспечение с открытым исходным кодом и поставляется в комплекте с большинством Linux систем.

Официальный сайт, страница на Wikipedia

Emacs

best_editor_emacs

Развитие Emacs началась еще в 1970 году и продолжается по сей день. Этот редактор известен своей расширяемостью, достигнутой путем загрузки индивидуальных библиотек. Это один из первых редакторов, в котором была реализована подсветка синтаксиса, автоматические отступы и поддержка нескольких языков программирования. Как и Vim, он совершенно кросс-платформенный и может работать в окне терминала и в графическом интерфейсе. Emacs — редактор с открытым исходным кодом, распространяющийся бесплатно.

Официальный сайт, страница на Wikipedia

Для профессионалов

Редакторы этой категории являются полномасштабными средами разработки, которые предназначены быть простым в использовании и в то же время иметь в арсенале мощные функции, так чтобы разработчики могли писать, компилировать и тестировать код в одном приложении.

Eclipse

best_editor_eclipse

Это IDE для написания Java-приложений, но есть плагины расширяющие поддержку других языков программирования, таких, например, как, C / C++, Ruby, PHP и многих других. В Eclipse встроены отличные подсказки по коду, встроенная документация, проверка синтаксиса в реальном времени. Такие компании, как Google выпустили свои комплекты разработки для этой платформы, так что вы можете легко создавать приложения для Android и App Engine.

Официальный сайт, страница на Wikipedia

Aptana Studio

best_editor_aptana

Aptana это среда разработки, основанная на Eclipse в связке с другими мощными инструментами, ориентирована на создание AJAX приложений. У этого редактора есть поддержка самых популярных языков веб-программирования: PHP, JavaScript, HTML, CSS, Ruby, Python и других с помощью плагинов. Она обладает интеграцией с Git, дающую возможность брать код на удаленных серверах, как GitHub.

Официальный сайт, страница на Wikipedia

Netbeans

best_editor_netbeans

Netbeans еще одна среда разработки Java, но, как и Eclipse, может работать и с дополнительными языками программирования. Доступна на Linux, Windows и OS X. Netbeans может ускорить разработку настольных приложений с drag&drop GUI Builder. Побочным эффектом всей этой гибкости является производительность — медлительность Netbeans при работе с большими проектами. Netbeans является бесплатным продуктом с открытым исходным кодом.

Официальный сайт, страница на Wikipedia

Dreamweaver

best_editor_dreamweaver

Dreamweaver является частью пакета приложений Adobe, ориентированных на веб-дизайнеров и разработчиков. Он обеспечивает поддержку только для самых популярных веб языков — PHP, ASP.NET, JavaScript, HTML, CSS. В основном он подходит для начинающих разработчиков. В нем присутствует поддержка визуального редактирования и «живого» предпросмотра. Dreamweaver доступен на OS X и Windows. Трудно рекомендовать его вместо других редакторов этой статьи, ведь он стоит $399. Будет больше смысла от его покупки, как часть пакета Adobe’s CS.

Официальный сайт

Visual Studio

best_editor_visualstudio

Visual Studio является средой разработки все-в-одном для операционной системы Windows. Эта IDE поддерживает большое количество языков (C / C++, C#, VB.NET и F#), имеет мощные возможности для автодополнения кода, inline-документации, проверки на ошибки, отладки, конструктор форм, создание схемы базы данных и многое другое. Цена стартует от $500, но версия Visual Studio Express бесплатна, с ограниченным набором функций.

Visual StudioVisual Studio Экспресс

Xcode

best_editor_xcode

Xcode — решение от Apple для разработки OS X и iOS приложений. Он поддерживает C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby. Данный редактор предоставляет GUI Builder и эмулятор мобильных устройств для тестирования приложений iOS. Xcode предлагается бесплатно для разработчиков.

Официальный сайт

Coda 2

best_editor_coda

Coda — мощный набор инструментов для веб-разработчика на OS X. Она поддерживает (s)FTP передачу файлов, навигацию по коду, сворачивание кода, терминал и интеграцию с Git, управление MySQL, а также возможность использовать iPad для предварительного просмотра. Обычная цена составляет $99.

Официальный сайт

Для эстетов

Редакторы, представленные здесь, красивы, легки и просты в использовании, а так же очень расширяемые.

TextMate

best_editor_textmate

TextMate является текстовым редактором общего назначения для OS X. Из функционала стоит отметить расширенную поддержку макросов, свертывание кода, сниппеты, историю буфера обмена и управления проектами. TextMate 2, как ожидается, принесет положительные востребованные функции. Редактор стоит около $50.

Официальный сайт

Sublime Text 2

best_editor_sublime

Sublime Text 2 — это быстрый, многофункциональный, красивый и кросс-платформенный редактор кода, с поддержкой практически любого языка программирования. Он поддерживает множественное выделение, сворачивание кода, «горячие клавиши», макросы, разделение экрана и проекты. Sublime Text также имеет полноэкранный режим, который отлично смотрится на больших дисплеях. Вы можете использовать этот редактор бесплатно, но примерно, каждые 10-15 сохранений файлов, будет появляться всплывающее предупреждение о не активированной версии. Лицензия стоит $70.

Официальный сайт

Для прагматиков

Этот раздел предназначен для людей, которые просто хотят, чтобы добиться цели. Эти редакторы быстры и очень мощные.

Notepad++

best_editor_notepadpp

Это мощный и легкий редактор. Любой программист, работающий с Windows, хоть раз да пользовался им. Notepad++ легкок в освоении для начинающих, поддерживает все популярные языки программирования, разделение экрана, FTP-браузер, макросы и мощные возможности редактирования текста.

Официальный сайт

TextWrangler

best_editor_textwrangler

TextWrangler — бесплатный и легкий редактор для операционной системы OS X. Он предлагает мощный функционал для поиска и замены, работы с текстом, сравнение файлов, автоматическое форматирование, несколько буферов обмена, поддержку FTP и многое другое.

Официальный сайт

И лучший редактор кода…

И с рейтингом 4.6 лучшим редактором становится Sublime Text 2! Благодаря быстрому циклу выпуска, кросплатформенности, скорости и элегантности, он заслуживает место в нашем сердечке и данном топе.

Не нашли свой любимый редактор в этом списке? Расскажите о нем в комментариях ниже!

Источник: TutorialZine.