Топ 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. А каким редактором кода пользуетесь вы?

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