Топ 5 редакторов кода

Меня зовут Андрей Горбачёв. Я бэкенд-разработчик в компании Флайкод. Мы занимаемся разработкой крупных веб-сервисов и мобильных приложений более 5 лет. Сегодня я расскажу как выбирал редактор кода для себя и соберу свой личный топ.

Топ 5 редакторов кода

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

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

Пока я учился в ВУЗе и в процессе работы, мне удалось воспользоваться разными редакторами кода.

Топ 5 редакторов кода

PyCharm

Один из программных продуктов компании JetBrains. Данная полнофункциональная IDE, предназначенная именно для Python. Существует как бесплатный open-source (Community), так и платный (Professional) варианты IDE. PyCharm доступен на Windows, Mac OS X и Linux.

Плюсы:
- Кастомизируемость;

- Большое количество инструментов для разработки;

- Удобен при работе с большими проектами; - Возможность заниматься парным программированием(Code With Me);

Минусы:

- требовательный к ресурсам;

- требует плату за доп функционал(работа с БД и веб-фреймворками);

- долгая первоначальная настройка

Топ 5 редакторов кода

Visual Studio Code

Visual Studio Code (не путать с Visual Studio) — полнофункциональный редактор кода, доступный на Windows, Linux и Mac OS X. VS Code является расширяемым open-source редактором, который можно настроить под любую задачу.

Плюсы:

- Большое количество разнообразных расширений;

- Полностью бесплатный;

- Нетребовательный к ресурсам;

- Является open-source продуктом.

Минусы:

- Не нативное приложение

Топ 5 редакторов кода

Sublime Text

Sublime Text, написанный инженером из Google с мечтой о лучшем текстовом редакторе, является весьма популярным редактором кода. Доступный на всех платформах, Sublime Text имеет встроенную поддержку редактирования Python-кода, а также богатый набор расширений, называемых пакетами, которые расширяют возможности синтаксиса и редактирования.

Плюсы:

- Нетребовательный к ресурсам

Минусы:

- Sublime Text не является бесплатным

- Нельзя запускать код

- Нет возможности отладки

- Сложность установки расширений

Топ 5 редакторов кода

Atom

Доступный на всех платформах Atom называют «хакабельным текстовым редактором 21 века». Atom написан с использованием Electron — фреймворка для создания кроссплатформенных приложений для десктопа средствами JavaScript, HTML и CSS — и имеет множество расширений. Поддержку Python можно также подключить с помощью расширения, которое можно установить прямо в Atom.

Плюсы:

- Большое количество разнообразных расширений;

- Полностью бесплатный;

- Нетребовательный к ресурсам

Минусы:

- Чрезмерное потребление оперативной памяти

- Не очень подходит для обработки больших файлов кода

- Отдельная установка плагинов для запуска кода и отладки

Топ 5 редакторов кода

Vi/Vim

По другую сторону баррикад в войне редакторов находится VI/VIM. Доступный по умолчанию на почти каждой UNIX-системе и Mac OS X, VI завоевал не меньшее количество поклонников. VI и VIM — модальные редакторы, которые отделяют просмотр файла от его редактирования. VIM включает в себя всё, что есть в VI, плюс некоторые усовершенствования вроде доступности расширений. Для разного рода Python-задач можно воспользоваться VIMScripts.

Плюсы:

- Использование в работе исключительно клавиатуры очень повышает скорость программирования (как только все оптимизируете)

- Можно запрограммировать собственные сочетания клавиш

Минусы:

- А как выйти?

- Труден в освоении

Заключение:

Здесь представлен топ 5 редакторов кода с которыми мне удалось поработать. На сегодняшний день я использую Visual Studio Code, но в дальнейшем планирую переезд на PyCharm. А каким редактором кода пользуетесь вы?

99
16 комментариев

Это какой-то паноктипум, а не топ редакторов кода. Первые два ещё живы и используются, а последние 3 уже давно мертвы.
Предлагаю вам вытряхнуть песок из штанин, ознакомиться по приведенным ниже ссылкам и переписать эту статью по-новой.
https://github.com/lapce/lapce
https://github.com/helix-editor/helix
https://github.com/neovim/neovim

3
Ответить

Да это тоже список хоть и относительно новых, но редкостей, которые с вероятностью 99% не получат широкого распространения.
Попробовал ради интереса lapce, WASI - это конечно хорошо, но где сами плагины? Находится только Rust-овский

1
Ответить

Комментарий недоступен

Ответить

neovim - замечательная реинкарнация. От его дедушки меня отвадил вимскрипт. Местами казалось, что конфиг пишу больше основного кода. Не сошлись. Сейчас вроде lua, но уже - лень.

а так - vi, когда проходное в консольке и vscode, когда надолго.

судя по двум первым репам - вы очень любите rust )) не понимаю корреляции языка разработки редактора и его качеств.

Ответить

Автор статьи пишет же про СВОИ наблюдения и составил СВОЙ топ, на что он имеет полное право. Вопрос в конце подразумевает интерес автора какими пользуются редакторами другие разработчики, он не просил никакие ссылки чтобы переписать статью;)
Предлагаю вытряхнуть песок из штанин и перестать душность разводить.

Ответить

Всегда есть ноющие неосиляторы вима.
VI и VIM живее всех живых и проживут ещё долго.

1
Ответить

Под словом "мертвы" я имею ввиду что ими пользуются 0.1% от общего числа разработчиков, тогда как 99.9% сейчас работают либо в одном из продуктов jetbrains или vscode или visual studio.
К примеру, lazarus до сих пор стабильно релизится, вполне рабочий инструмент с нативной кроссплатформенной компиляцией под винду, мак и линукс. Только что толку с того? Вакансий по пальцам одной руки.
"Что мертво, умереть не может"))

Ответить