Что лучше sublime text или brackets

Обновлено: 07.07.2024

Текстовые редакторы это один из основных инструментов в работе программиста. Все, кто хоть раз писал код знают, что пользуясь хорошим текстовым редактором, написание кода начинает приносить больше удовольствия.

Начнем обзор с известных и объемных редакторов.

  1. Sublume Text 3
  2. Atom
  3. Brackets
  4. VS Code

Все эти редакторы кросс платформенные, так что у пользователей Window,MacOS, GNU/Linux равные условия.

Я решил остановиться на самых популярных, т.к существуем ОЧЕНЬ много разных текстовых редакторов (Vi/Vim, Emacs, nano, notepad++ и т.д.)

Начнем с любимого веб-разработчиками (да и просто разработчиками)

Sublime Text 3

Многие оценят легковесность этого редактора и скорость работы. Sublime Text просто летает,в том числе на проектах в миллион строк кода на хардкорном С++ и Java. При этом S.T. весьма просто в освоении и использовании. Хотя если сравнивать с VIM то любой редактор простой).

Мне лично очень понравилась возможность редактировать текст при помощи нескольких курсоров. Еще из фишек есть подсветка и автокомплит практически чего угодно, неплохой поиск по проекту безо всяких там find и grep, автоматический вордврап по заданной ширине строки, спелчекер, поддержка разных кодировок и переносов строк, настраиваемая ширина отступов. Можно писать плагины на Python (ура, нормальный язык, а не как в Vim!). Плюс есть гибкая настройка шрифтов и цветовых схем. Кстати, о схемах — по дэфолту используется темная тема \

В контексте этой статьи нельзя не сказать и пару слов о файле настроек.

Искать его следует где-то здесь:

Все настройки нужно писать самому.
Если такого файла нет, ничего страшного — просто создайте его.

Sublime Text 3 — программа условно бесплатная и во время работы иногда выскакивает окно с предложением его купить, но при нажатии ESC окно пропадает и ни как не ограничивает функционал программы. Хотя на просторе гугла есть сайты с ключами для определенных версий.
Можно сказать, что покупка Sublime Text имеет форму пожертвования для разработчиков.

Второй по очереди,но не по значению.

Atom

Атом разработала команда разработчиков GitHub. Свой продукт они позиционируют, как текстовый редактор 21 века. По словам разработчиков – на рынке много подобных программ, например, Sublime Text 3, Brackets и др., но у них есть ряд недостатков. У одних текстовых редакторов богатые возможности в плане расширения функционала, настройки, но сложно это все дело изучить, делать не подкованному пользователю без особых знаний, а другие наоборот легко изучить, но они имеют скудный функционал. Так вот atom разработали для того, чтобы убрать эти грани, и объединить в себе все плюсы конкурентов!

Веское заявление. Так ли это на самом деле?!

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

Окно настроек программы тоже очень удобно и красиво сделано, каждая настройка имеет описание, что поможет понять для чего она нужна. По мимо этого разработчики включили такую возможность, как просмотр описания дополнительно устанавливаемых плагинов и тем редактора, без необходимости переходить на страницу с плагином в интернете и это я считаю круто!

Очень удобной особенностью атома является еще и то, что он имеет панель для работы с Git контролем версий, что позволяет вести контроль версий прямо из текстового редактора atom без необходимости лезть в консоль. Ну и естественно разработчики атома включили поддержку связки репозитория на GitHub с редактором атом.

Не буду скрывать, я сам пользуюсь Atom. Мне он понравился свей простотой и функциональностью. Многие скажут, что он весьма глючный, но у меня к нему нет никаких нареканий.

На этом первая часть обзора заканчивается.
В след статье расскажу о Brackets и VSCode.

Sublime или Brackets

Программирование и разработка

Sublime или Brackets

Кодирование — один из самых универсальных навыков, которые можно приобрести. Мир переключается на всемирную паутину для связи, розничной торговли и многих других взаимодействий с большим бизнесом. Если вы начнёте программировать сейчас, это почти наверняка гарантирует вам работу в будущем, и чем раньше вы научитесь, тем больше у вас будет потенциального заработка. Первое, что вам нужно решить, это какой язык программирования вы хотите освоить. Это будет зависеть от пары факторов: что вы надеетесь сделать со своими способностями? Какие доходы вы надеетесь получить? Каковы потребности торговой площадки прямо сейчас? Ответы на эти вопросы помогут сформировать ваше решение.

После того, как вы выберете язык, вам понадобится платформа, на которой вы сможете изучать и практиковать его. Вот тут и пригодится текстовый редактор. На рынке существует множество различных типов текстовых редакторов — некоторые специализированные для определённых языков, некоторые адаптируемые ко многим языкам, а также некоторые так называемые IDE, которые функционируют не только как текстовые редакторы, но также как отладчики и компиляторы. Если вы смотрите на Sublime Text и Brackets как на возможные варианты, вы смотрите на текстовые редакторы, которые могут работать с множеством языков.

Критерии, которые следует учитывать при выборе текстового редактора, — это найти такой, какойне только быстрый и эффективный, но и соответствует вашему стилю кодирования. Вам нужно что-то, что не перегружает ваш компьютер и не перегружает память, но при этом предоставляет мощные функциональные элементы, отличные расширения и плагины, а также быстрое редактирование. Давайте посмотрим на Sublime Text и Brackets и посмотрим, соответствует ли один вашим потребностям более эффективно, чем другой.

Sublime Text

Sublime

Sublime Text был основан в 2008 году Джоном Скиннером и быстро набирает популярность. Он полон функциональных элементов и функций навигации, которые позволяют быстро редактировать. В нём есть функция под названием «GoTo Anything», которая позволяет вам переходить в любое место кода за считаные секунды, независимо от того, над каким большим проектом вы работаете. Программа также предлагает автозаполнение и подсветку синтаксиса, что ускоряет процесс редактирования. Пользователи Sublime подтвердили, что это лёгкая программа, которая по-прежнему работает с впечатляюще высокой скоростью. По умолчанию Sublime Text значительно упрощён.

Как указано в Dunebook , Sublime требует, чтобы его пользователи установили диспетчер пакетов, прежде чем приступать к программированию. Однако этот подход позволяет полностью настроить текстовый редактор под свой стиль и предпочтение. Кроме того, поскольку редактор очень мощный, вы можете установить большинство пакетов без перезапуска редактора, что упрощает создание и формирование вашего опыта. Пожалуй, самая полезная функция в Sublime — это возможность многострочного редактирования. Это означает, что вы можете выделить переменную и изменить её, а Sublime разумно найдёт все другие места в коде, которые используют эту переменную, а также синхронизирует изменения.

Несмотря на свои удивительные возможности, Sublime Text не идеален. Как сказано в официальном обзоре Elegant Themes , Sublime не самый простой в освоении. Панель настроек не очень интуитивно понятна, требуя использования «истина» и «ложь» для навигации по файлам, чтобы достичь настройки, которой вы хотите управлять. Ещё одна трудность, которая может вас не затронуть вначале, но, вероятно, доставит немного хлопот позже.

Sublime Text имеет относительно небольшую команду разработчиков, что означает, что изменения и идеи приходят в программное обеспечение довольно медленно. Как вы уже догадались, это не с открытым исходным кодом. Хотя он работает на нескольких платформах (имеется в виду Linux, Windows или Max), полная лицензия стоит 80 долларов. У них действительно есть возможность загрузить Sublime Text и «оценить» программное обеспечение без временных ограничений, но единственный способ постоянно использовать программу требует лазейки.

В целом Sublime Text — это очень быстрый и эффективный текстовый редактор, который отличается согласованностью и стабильностью. Хотя для изучения может потребоваться некоторое время, Sublime Text — это универсальный и мощный текстовый редактор, который позволяет быстро редактировать большие проекты. Это довольно высокая цена для области, которая в основном является открытым исходным кодом, но она может стоить того, чтобы вы могли вырасти в неё.

Brackets

Brackets

Brackets — это относительно новый продукт на рынке, разработанный в 2015 году компанией Adobe. Текстовый редактор в значительной степени ориентирован на разработку внешнего интерфейса , что имеет смысл, поскольку он был разработан компанией с использованием JavaScript. Brackets готов к работе прямо из коробки с удивительными функциями, непосредственно интегрированными в программное обеспечение, такое как Adobe Photoshop и Adobe Dreamweaver. Скобки также позволяют пользователям иметь предварительный просмотр в реальном времени с прямым подключением к вашему браузеру, что означает, что вы можете видеть изменения, которые вы вносите, в режиме реального времени. Всё это делает работу со скобками визуально ориентированной. Скобки также относительно легко справляются с большими файлами. Помимо всего этого, открытый исходный код Brackets позволяет добавлять в программу новые расширения, разработки и библиотеки. В качестве финального бонуса Brackets полностью бесплатен.

Brackets может обрабатывать несколько файлов, но это не значит, что он самый мощный на рынке. Brackets — это возможно, но не совсем соответствует скорости или мощности других текстовых редакторов, таких как Sublime Text или Atom. Поскольку он немного медленнее, Brackets может быть не лучшим вариантом для больших или более сложных проектов. Кроме того, его функции дополнительно настроены на разработку внешнего интерфейса с визуальной ориентацией, что не даёт толку тем, кто хочет работать на стороне сервера или на стороне сервера веб-разработки.

Выбор Brackets был бы разумным выбором при работе с C ++ или JavaScript, поскольку это его родные языки, и они хорошо работают с Adobe и доступными плагинами Adobe. Однако, если вы хотите больше сосредоточиться на стороне сервера, Brackets может быть не лучшим вариантом на рынке.

Sublime Text или Brackets: какой текстовый редактор лучше

Выбор между этими двумя текстовыми редакторами в основном зависит от ваших целей как программиста. Вы хотите стать фронтенд-разработчиком с чистым дизайном и простыми в использовании интерфейсами? Если это так, вы захотите использовать Brackets для потрясающей интеграции JavaScript и подключаемых модулей Adobe. Эти два преимущества вместе позволяют вам добавлять интерактивные Java-приложения в ваш код и сохранять эстетически привлекательный подход к интерфейсу ваших веб-сайтов с просмотром в реальном времени, чтобы всё, что вы делаете, было легко для глаз.

Однако если ваша цель — освоить внутреннюю часть веб-сайтов, создавая плотные, переплетающиеся сети кода, которые обладают высокой функциональностью и, возможно, даже высокой безопасностью для серверной части веб-разработки, Sublime Text подойдёт вам лучше всего. Sublime Text — это мощный инструмент, предназначенный для быстрого и эффективного редактирования больших объёмов кода. Цена довольно высока, но оно того стоит, учитывая огромную мощность, которую вы получаете с программным обеспечением.

Что бы вы ни выбрали, не забывайте получать удовольствие и получать удовольствие от процесса! Не бойтесь попробовать всего понемногу и точно определить, что именно вы хотите делать, а не только то, что, по вашему мнению, вы должны делать.

Не для каждой задачи и не каждого проекта требуется полноценная IDE, поэтому для многих основным инструментом по-прежнему остается любимый текстовый редактор. И кажется, что выбор прост: мощный, расширяемый, но простой Sublime Text, живая классика в лице emacs и vim, а также моноплатформенные фавориты — Notepad++ для Windows, TextMate для OS X и Geany для Linux. Но ведь новые редакторы появляются чуть ли не каждый день — есть ли тебе смысл менять привычки? Давай посмотрим, что происходит.

Еще в августе 2011 года один из основателей GitHub Крис «defunkt» Уонстрат поставил перед собой амбициозную цель: создать редактор, который был бы по-настоящему открытым и предлагал неограниченные возможности для хакинга, но при этом не превращался бы во второй Vim или Emacs (который, как известно, умеет почти все, но только если у тебя мозги как у Джеффа Дина). И вот спустя три года и более чем пятнадцать тысяч коммитов началось публичное бета-тестирование. В марте этого года Atom стал доступен для загрузки всем желающим. Чем же собирается перевернуть наш подход к кодингу знаменитая компания?

Первое, что бросается в глаза при запуске нового детища GitHub, — это невероятно похожий на Sublime Text интерфейс. Само по себе это не минус. Известный факт, что интерфейс Sublime был вдохновлен другим, некогда не менее популярным редактором кода для OS X TextMate. Нынешняя история с Atom и Sublime лишь подчеркивает удачные решения GUI последнего.

Вторая особенность Atom заключается в том, что это, по сути, веб-приложение в обертке Chromium. Нет, конечно, у редактора есть своя иконка в доке, нормальные системные меню и поддержка нативных хоткеев. Просто ядро Atom написано по большей части на CoffeeScript, работает оно на Node.js, а сам интерфейс редактора является HTML-страницей со вполне обычной разметкой. Убедиться в этом можно, если выбрать из меню View пункт Developer -> Toogle developer tools.

Из коробки Atom сильно напоминает Sublime

Из коробки Atom сильно напоминает Sublime

Третья интересная фишка Atom — его модульность. В лучших традициях экосистемы Node.js он написан с использованием максимального количества открытых модулей (больше пятидесяти). Это значит, что если тебе не нравится какой-то штатный функционал, то, по уверениям разработчиков, ты без труда сможешь подобрать ему замену из более чем 70 тысяч пакетов в npm registry или написать свой плагин. Учитывая, что JavaScript фактически уже давно стал самым популярным языком на GitHub, и у CoffeeScript лишь немного отстает от Perl, это вселяет уверенность в будущее Atom.

Пакетов еще мало, но написать свой действительно просто

Пакетов еще мало, но написать свой действительно просто

А что же с киллер-фичами? Вот тут все не так радужно. То ли дело в молодости проекта, то ли еще в чем-то, но Atom, кроме громкого имени создателей и больших надежд, из коробки не предоставляет ничего, что бы могло заставить часами играться с ним. То, что преподносится разработчиками как преимущества (например, автокомплит, вкладки, коллапс кода, снипеты), может вызвать лишь снисходительную улыбку на лицах адептов Sublime. Да, конечно, Atom уже имеет свой пакетный менеджер, но я не нашел в его репозиториях ничего такого, что было бы нельзя реализовать с помощью плагинов для Sublime.

Light Table

Разработка Light Table началась в 2011 году, когда американский программист Крис Грейнджер решил, что процесс работы с кодом в современных текстовых редакторах недостаточно хорошо вписывается в современный workflow. Если кратко, задача Light Table — сделать процесс разработки по-настоящему интерактивным и наглядным, давая разработчику моментальный фидбек на любое действие, тем самым помогая быстрее ориентироваться в большом коде. Именно с такой идеей Крис подался на Kickstarter и достаточно быстро собрал на разработку проекта 316 720 долларов при заявленной цели в 200 тысяч. Чем же конкретно идеи Криса так приглянулись бейкерам?

Одной из самых крутых особенностей Light Table является возможность работать с документацией по ходу написания кода. Чтобы увидеть описание функции, достаточно просто навести на нее курсор. Редактор моментально найдет и выведет документацию по запрошенной функции или параметру (в случае с build-in методами) или покажет prepend-описание функции, оставленное прямо в коде. Чем-то это напоминает автокомплит, который используется в среде разработки Visual Studio от Microsoft, но значительно более глубокий и мощный.

Второй киллер-фичей можно назвать мгновенное выполнение функций по ходу написания кода. Это позволяет в режиме отладки пробовать различные входные условия и видеть не только результат, но и как переменные проходят через весь код. Тоже достаточно полезная штука, особенно когда ты не уверен в результате выполнения какого-либо участка кода.

Выбираем интерпретатор, и исполняем inline-код с его помощью

Выбираем интерпретатор, и исполняем inline-код с его помощью

Третья фишка Light Table — уникальная возможность организации кода в так называемые таблицы. Они представляют собой логически завершенные блоки кода, через которые можно наглядно представить взаимодействие отдельных функций программы. С помощью этой фичи очень удобно разделить файл на несколько независимых блоков-функций и работать с ними, соорудив некое подобие настоящего дашборда из кода. Также приятной особенностью является интеллектуальная подсветка блоков — в этом случае шансы запутаться в и без того наглядном workflow стремятся к нулю.

Код может быть представлен в виде таблиц

Код может быть представлен в виде таблиц

Несмотря на довольно непривычную философию, Light Table — это, несомненно, редактор нового поколения. Его фишка не в том, что он написан на модных технологиях, а в изменении самого подхода к процессу разработки сложного ПО. Наверное, при работе с простенькими JS-скриптами реальная мощь Light Table не почувствуется, но для проектов чуть посложнее он станет незаменимым инструментом. Нужно только привыкнуть. Но вот это как раз-таки будет непросто.

Весь Lime можно описать одной-единственной, но известной фразой Бобука — блеск и нищета опенсорса. Проект, начатый в прошлом году Фредриком «quarnster» Энбомом (Fredrik Ehnbom), решает одну-единственную, но понятную задачу: создать опенсорный конструктор по образу и подобию Sublime Text. Причина такого желания понятна — автор, горячий поклонник Sublime, был недоволен вялым развитием проекта и отсутствием банального исправления багов прошлых версий. Идея оказалась близка нескольким десятками единомышленников, и вскоре свет увидела первая версия Lime.

Первое, что отталкивает при знакомстве с этим редактором, — отсутствие хоть какого-нибудь подобия бинарных пакетов. В целом логика такого решения понятна: Lime — это и не цельное приложение, а набор из отдельного бэкенда на языке Go и пары фронтендов на выбор. Однако легче от этого не становится — попытка с наскока заставить Lime элементарно работать превращается в увлекательную возню с зависимостями Go, конфигами и прочими радостями жизни.

Lime уже сейчас имеет на выбор два фроентенда. Скоро будет и третий на Dart

Lime уже сейчас имеет на выбор два фроентенда. Скоро будет и третий на Dart

Что касается работы в этом редакторе, на данный момент она откровенно неудобна, и написать здесь о чем-то уникальном, по сути, нечего. Lime пока не может похвастаться даже теми функциями, которые в других текстовых редакторах воспринимаются как должное. Создается впечатление, что разработчики пока уделяют куда больше внимания архитектуре приложения и чистоте кода, чем функционалу. До некоторой степени ситуацию спасает частичная совместимость с API Sublime (ну и некоторых частей TextMate, соответственно), но, несмотря на это, с юзабилити у Lime остаются большие проблемы.

Несмотря на довольно подробный ман, со сборкой все равно бывают сложности

Несмотря на довольно подробный ман, со сборкой все равно бывают сложности

В целом на сегодняшний день Lime оставляет двоякое впечатление. Наверное, это здорово, когда твой рабочий инструмент полностью опенсорный и настолько гибкий. Но давай будем честны с собой: скольким из нас когда-либо придет в голову переписать фронтенд своего текстового редактора? Скольким из нас вообще придет в голову заниматься разработкой текстового редактора под себя из-за каких-то неудобств вместо того, чтобы использовать этот инструмент по прямому назначению — а именно писать в нем свои программы? Большинству разработчиков (особенно тем, кто не болен Столлманом головного мозга) за глаза хватит функционала Sublime Text и его системы плагинов для решения повседневных задач. Да и, если честно, за несколько лет ежедневной работы в Sublime я не встречал каких-то сверхкритичных багов, для которых бы не смог найти своего workaround’а. Так что на данном этапе по-настоящему Lime подойдет лишь упертым фанатам опенсорса с огромным количеством свободного времени и желанием сделать этот мир чуточку лучше.

Brackets от Adobe

Brackets — достаточно молодой (разработка ведется с 2011 года), но интересный проект от Adobe. Его цель незамысловата — создать минималистичную и комфортную среду разработки, которая бы требовала минимум усилий со стороны девелопера. На моей памяти было уже немалое количество проектов со схожими целями. Давай посмотрим, получилось ли у Adobe с помощью комьюнити сделать что-то интересное и на этом поприще.

На удивление, Brackets получился весьма неплохим. Все необходимое работает из коробки (после Lime даже это становится в некотором смысле плюсом). Проект действительно решает свою главную задачу — облегчает написание кода, хотя и делает это практически без каких-либо принципиально новых подходов. И кстати, в этом нет ничего плохого.

Brackets написан на HTML/JS (спасибо, что не Flash или Adobe AIR :)), тесно интегрирован с Node.js. Внешне из коробки производит весьма благоприятное впечатление (правда, не без налета некоторой игрушечности). Что меня подкупило с нажатия первой клавиши — так это потрясающий автокомплит для HTML/CSS/JS/jQuery. Он действительно умный и к тому же содержит множество приятных мелочей (например, встроенный color-picker или тулзу для гуишного подбора transition’ов в CSS).

Из коробки Brackets очень облегчает жизнь разработчика

Из коробки Brackets очень облегчает жизнь разработчика

Но главной киллер-фичей для меня стало inline-редактирование связанных участков кода. Это возможность посмотреть и отредактировать, скажем, набор CSS-свойства по его классу или ID-шнику прямо из HTML-файла верстки в отдельной области. Brackets в реальном времени анализирует структуру твоего проекта, строит дерево зависимостей и позволяет писать взаимозависимые участки кода, практически не покидая основного контекста файла. Признаюсь, именно такой функционал я пилил пару лет назад в своем простеньком текстовом редакторе (уверен, не я один). Так что подобная фишка не может не радовать.Из остальных особенностей можно выделить быстрый доступ к документации (правда, не настолько детализированный, как у Light Table), JSLint из коробки и симпатичный менеджер плагинов. Хотя, конечно, таким обилием пакетов, как у Sublime, Brackets пока похвастаться не сможет.

У Brackets действительно приятный менеджер пакетов

У Brackets действительно приятный менеджер пакетов

В целом, несмотря на поддержку в некоторой степени, например, Ruby или Python, Brackets ориентирован в первую очередь на фронтенд разработчиков. Он отлично справится с нуждами верстальщиков, в чем-то оставляя позади даже специализированные IDE. Ничего революционно нового, кроме inline-редактирования кода, ты в нем не найдешь. Однако то, что есть, сделано на совесть и с душой. Если ты преимущественно верстаешь или пишешь клиентский код на не слишком замороченном стеке, вполне возможно, Brackets придется тебе по душе.

Zed — это довольно хипстерский текстовый редактор, который также пытается переосмыслить современный процесс разработки ПО. Если Light Table пытается изменить сам принцип разработки, то Zed в основном ограничивается экспериментами с интерфейсом. Разработка была начата в 2011 году, и на сегодняшний день на официальном сайте Zed доступен в виде бинарников под основные платформы, а также в качестве приложения для Chrome Web Store.

Первое, что бросается в глаза при знакомстве с Zed, — отсутствие привычных элементов интерфейса вроде дерева проекта или вкладок. Достаточно спорный шаг, весь зачастую при разработке значительно легче ориентироваться в структуре проекта именно по дереву. Но вот в отсутствии табов некое рациональное зерно есть: обычно при работе с большими проектами количество открытых вкладок разрастается экспоненциально, и уже через полчаса работы приходится постоянно ходить по ним, закрывая то, с чем ты не работаешь в данный момент. В Zed же навигация по проекту осуществляется или с помощью прыжка напрямую к нужному файлу в проекте по его названию ( Ctr/Cmd + E ) через небольшую консоль в верхней части приложения.

Второй запоминающейся особенностью Zed является упор на многоколоночный интерфейс. Редактор поддерживает несколько фиксированных вариантов сплита рабочего пространства — 50/50%, 25/75% и так далее. Стоит отметить, что вторая (или даже третья) колонка предназначена не только для одновременного редактирования нескольких файлов, но также и для моментального предпросмотра кода на языках, требующих пропроцессинга (таких как Markdown или CoffeeScript).

При работе с Zed очень чувствуется его ориентированность на удаленное редактирование. Так, из коробки он имеет шикарную поддержку редактирования файлов из Dropbox или напрямую на удаленном сервере и поддерживает сессии. Но вот именно как редактор Zed весьма беден. Его встроенное автодополнение базируется на словаре, он не имеет удобных средств работы с расширениями, не позволяет настроить UI так, как хотелось бы. Хотя, наверное, Zed просто не об этом.

Из коробки Zed ориентирован на удаленное редактирование

Из коробки Zed ориентирован на удаленное редактирование

Кстати, нельзя не отметить, что Zed весьма задумчив. Временами приложение достаточно надолго застывает и теряет всякую отзывчивость, что, конечно, не добавляет удобства к и так довольно необычному экспириенсу.

Навигация осуществляется с помощью GoTo-панели

Навигация осуществляется с помощью GoTo-панели

В общем, Zed странный, и он однозначно не для всех. Если ты не заморачиваешься с бесконечной настройкой пользовательского интерфейса, тебе важна переносимость, возможность стабильного редактирования файлов на удаленном сервере и ты готов попробовать что-то необычное, можешь поиграться. Но для повседневного написания кода Zed явно не подойдет.

Sublime Text представляет собой редактор исходного кода для macOS и поддерживает несколько языков программирования и видов разметки.

Недостаток такого редактора — слишком медленная загрузка крупных файлов. Предлагаю свою подборку лучших современных инструментов, которые могут заменить Sublime Text.

Atom (Windows, Mac, Linux)

Это удобный и бесплатный инструмент, с помощью которого можно редактировать код. В отличие от других редакторов, его интерфейс максимально простой, поэтому его можно рекомендовать начинающим программистам.


  • Имеется менеджер пакетов, который поддерживает различные плагины.
  • Опция интеллектуального автоматического заполнения.
  • Поддержка инструмента Command Palette.
  • Несколько разновидностей панелей.
  • Редактирование на нескольких платформах.

Kite (Windows, Mac, Linux)

Это интегрированный инструмент для редактора Sublime Text, с помощью которого можно автоматически заполнять строки с кодом. Система работает с 16 языками, что позволяет не тратить много времени на написание кода. Ещё один плюс — приложение бесплатное.

  • Документация по Java.
  • Возможность подписывать функцию в процессе ввода.
  • Всплывающие подсказки при наведении на объект.
  • Поддержка по электронной почте.
  • Применение инструментов машинного обучения для Java.

BlueGriffon (Windows, Mac, Linux)

Это неплохой HTML-редактор, который предоставляется пользователям бесплатно и работает на любых платформах. Инструмент пашет на движке Gecko. Такая альтернатива отличается простым интерфейсом и стандартным набором возможностей, которые необходимы для работы над веб-страницами в соответствии со стандартами W3C.


  • Можно быстро поменять цвет шрифта или стиль страницы.
  • Инструмент открывает вкладки с предыдущего сеанса.
  • Имеются ярлыки для редактирования кода CSS.
  • Есть несколько видов тем.

Bluefish (Windows, Mac, Linux)

Это кроссплатформенный редактор, с помощью которого можно обработать несколько десятков файлов одновременно. Есть возможность удалённой работы. С помощью редактора можно писать код для сайта, скрипты и приложения. Инструмент предоставляется бесплатно.


  • Загрузка большого количества файлов за несколько секунд.
  • Автоматическое сохранение изменений в файлах после сбоя программы или выключения компьютера.
  • Опция поддержки проектов позволяет работать сразу над несколькими сайтами.
  • Функциональность отмены и повтора без ограничений.

Light Table (Windows, Mac, Linux)

Современный текстовый редактор для создания ПО. Он дает оперативную обратную связь, позволяет быстро проводить, отлаживать команды, получать доступ к документам. Инструмент можно скачать бесплатно, подходит для любой операционной системы.


  • Стильный и лаконичный интерфейс.
  • Высокая мощность редактора.
  • Наличие менеджера для управления плагинами.
  • Опция с отслеживанием критических значений в написанном коде.

Geany (Windows, Mac, Linux)

Это текстовый редактор с набором инструментов GTK+. В нём есть основные опции для интегрированной среды разработки. Инструмент поддерживает большое количество файлов и предоставляется бесплатно, работает на всех доступных платформах.

Emacs (Windows, Mac, Linux)

Инструмент был разработан на базе Unix. Он подходит для программистов, инженеров и системных администраторов, из-за своей простоты может использоваться студентами. Редактор предоставляется бесплатно, работает на любых операционных системах.


  • Встроенная документация.
  • Поддержка Unicode.
  • Возможности многочисленных настроек с применением кода Emacs Lisp.
  • Пакеты для загрузки и установки инструментов-расширений.

Visual Studio Code (Windows, Mac, Linux)

Программа для редактирования кода, разработанная специалистами Microsoft. Инструмент поддерживает JavaScript, Node.js и TypeScript. В программе есть интеллектуальное автоматическое заполнение на базе разновидностей переменных и основных модулей. Продукт распространяется бесплатно и работает на любой ОС.


  • Простое взаимодействие с Git, управление конфигурацией ПО.
  • Функция рефакторинга с отладкой написанного кода.
  • Легко расширяется и настраивается.

TextMate (Mac)


  • Селекторы CSS.
  • Динамический механизм для одновременной работы с несколькими файлами.
  • Всплывающее окно с подсказками для более удобного обзора и быстрой навигации.
  • Возможность запустить команды оболочки из документа.
  • Использование визуальных закладок, по которым можно делать переходы внутри файла.

NetBeans (Windows, Mac, Linux)


  • Простое и понятное управление несколькими проектами.
  • Возможность быстрого интеллектуального изменения кода.
  • Простое создание пользовательского интерфейса.
  • Написание кода без ошибок.

Notepad++ (Windows)

Этот инструмент представляет собой редактор исходного кода, который работает с несколькими языками на MS Windows. Приложение поддерживает различные плагины и макросы, но всё же оно не столь функционально по сравнению с другими программами из этой подборки. Тем не менее его простой и уже знакомый интерфейс делает приложение подходящим для новичков в сфере программирования.

  • Возможности базового редактора (выделение и сворачивание синтаксиса, поиск, изменение и замена отдельных элементов).
  • Автозаполнение для языков и разметки, однако нет интеллектуального завершения написанного кода и его проверки.

BBEdit (Mac)

Это оптимальный профессиональный редактор, который поддерживается macOS. Данная программа включает в себя интеллектуальный интерфейс, который предоставляет доступ ко всем опциям, в том числе к сопоставлению с шаблоном, к поиску и замене информации в нескольких файлах, есть также поиск по функциям и сворачивание написанного кода. Ещё одна удобная опция — сравнение двух документов для выявления отличий.


  • Подсветка синтаксиса для различных языков программирования.
  • Пользователи могут получить доступ к различным настройкам.

Vim (Windows, Mac, Linux, Android, iOS)

Это бесплатный редактор для командной строки, который работает на нескольких платформах, в том числе на Android и iOS. Программу можно скачать бесплатно, она включает в себя примерно 15 тыс. пакетов, которые предусматривают подсветку синтаксиса в коде, различные темы, взаимодействие с Git и многое другое.


  • Нет графического интерфейса.
  • Один из самых мощных и удобных редакторов, которые существуют на данный момент.

Spacemacs (Windows, Mac, Linux)

Это наиболее распространённый стартовый набор Emacs, который в свою очередь является редактором с лёгкими настройками. Бесплатное приложение включает в себя графический и пользовательский интерфейсы командной строки, которые можно увидеть в Unix. В программе есть различные плагины, что делает её мощным и достаточно удобным инструментом.


  • Есть опция с подсветкой синтаксиса.
  • Есть проблема с конфликтами клавиш и отсутствие функциональной поддержки LaTex.

UltraEdit (Windows, Mac, Linux)

Ещё один удобный и универсальный текстовый редактор. В приложении можно использовать встроенные темы, от сообщества или собственные. Программа предлагает мультисимвольное и простое редактирование, у неё есть удобная поисковая система для поиска написанного кода.


  • Редактор работает с такими языками, как C, Javascript, PHP, XML, Perl, Python, Objective C и многими другими.
  • Имеется также поддержка дисплеев UHD и Retina, что придаёт чёткость коду.
  • Поддержка тяжелых файлов, поэтому он подходит для работы над большими проектами.

Eclipse (Windows, Mac, Linux)

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


  • Включает в себя множество интегрированных инструментов, многие из них поддерживают Git/CVS.
  • Базовая версия предоставляется с Java, а также с инструментами для разработки расширений.
  • Можно использовать другие пакеты, с помощью которых можно строить графики, делать модели, составлять отчётность, проводить тестирование, работать над графическими интерфейсами.

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

Читайте также: