Найти в Дзене
Restorm_Tech

Какой текстовый редактор выбрать? Часть 1

Оглавление

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

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

  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 то любой редактор простой).

Пример кода на Python
Пример кода на Python

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

Файл настроек

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

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

~/.config/sublime-text-*/Packages/User/Preferences.sublime-settings

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

Файл настроек.
Файл настроек.

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

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

Atom

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

Пример кода javaScript в Atom
Пример кода javaScript в Atom

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

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

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

Раздел настроек
Раздел настроек

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

Боковая панель для работы с Git
Боковая панель для работы с Git

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

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

Всем добра и кота)
Также вот мой паблик в Telegram
https://t.me/way_from_graduate_to_Junior