Лучшее из Linux

Лучшие текстовые редакторы Linux для программирования в 2020 году

Лучшие текстовые редакторы Linux для программирования в 2020 году
Текстовый редактор - лучший друг программиста. Программисты Linux каждый день полагаются на текстовые редакторы, от редактирования файлов конфигурации до написания сценариев и даже полноценных приложений, поэтому неудивительно, что они тратят много времени на споры, какой текстовый редактор Linux лучше всего подходит для программирования.

В 2020 году ваш выбор текстового редактора для программирования не ограничивается маститыми редакторами командной строки. Вы также можете выбирать из множества современных текстовых редакторов, разработанных с использованием таких фреймворков, как Electron, и веб-технологий, таких как JavaScript, HTML и CSS.

1. Vim

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

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

Единственная проблема в том, что Vim - один из самых сложных текстовых редакторов для изучения. Если идея изучения текстового редактора кажется вам глупой, мы рекомендуем вам выбрать другой текстовый редактор. Но если вы сочтете необходимые временные затраты приемлемыми, продолжайте и запускайте vimtutor в терминале. Это интерактивное встроенное руководство объясняет все, что вам нужно знать, чтобы использовать Vim для программирования в 2020 году.

2. Неовим

Оригинальный текстовый редактор Vim является детищем Брэма Мооленаара, голландского программиста, работающего в офисе Google в Цюрихе с 2006 года. Точно так же, как Линус Торвальдс имеет высшую власть, когда дело доходит до решения, какие функции будут включены в новую версию ядра Linux, Брэм должен руководить разработкой Vim.

Neovim - это текстовый редактор на основе Vim, созданный для пользователей, которым нужны хорошие части. Vim без плохих деталей.

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

3. Emacs

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

Дело в том, что Emacs, который был впервые выпущен в 1976 году, а затем портирован Ричардом Столлманом для проекта GNU как GNU Emacs, представляет собой чрезвычайно сложный и бесконечно расширяемый текстовый редактор, который может делать практически все, что вы его настраиваете, включая просмотр веб-страниц или играть в тетрис.

Хорошей новостью является то, что Emacs чрезвычайно хорошо документирован, и существует огромное количество онлайн-руководств, руководств и других учебных ресурсов, созданных его пользователями. Просто знайте, что изучение горячих клавиш Emacs занимает много времени, и еще больше времени нужно, чтобы настроить его под свои нужды. Легко потратить целый день на настройку Emacs и вообще ничего не программировать.

4. Код Visual Studio

Если вы еще не заметили, Microsoft сейчас является величайшим чемпионом сообщества разработчиков ПО с открытым исходным кодом, а Visual Studio Code - лучший текстовый редактор, который когда-либо создавал технический гигант. Visual Studio Code был признан самым популярным инструментом среды разработки в опросе разработчиков Stack Overflow 2019 с 50.7% респондентов заявили, что используют его в качестве предпочтительного текстового редактора.

Поскольку он основан на Electron, среде с открытым исходным кодом для создания настольных приложений с использованием веб-технологий, этот многоплатформенный текстовый редактор работает в Linux, Windows и macOS. Он имеет интеллектуальную подсветку кода и автозаполнение, включает поддержку отладки и упрощает работу с Git и другими поставщиками SCM.

Вы можете добавить дополнительные функции с помощью сторонних расширений, которые для большей стабильности запускаются как отдельные процессы. Все расширения Visual Studio Code можно легко установить из Visual Studio Code MarketPlace, даже если у вас нет учетной записи Microsoft.

5. Возвышенный текст

Если вы ищете простой текстовый редактор, который можно использовать без какой-либо настройки сразу после его установки, Sublime Text - отличный выбор. Редактор был впервые выпущен в 2008 году Джоном Скиннером и быстро стал популярным среди разработчиков программного обеспечения, пользователей Linux и даже авторов прозы.

Пользователям нравится его встроенная поддержка многих языков программирования и разметки, мощный API и экосистема пакетов, поддержка раздельного редактирования и настраиваемые привязки клавиш, макросы и почти все остальное.

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

6. Атом

Atom - еще один популярный текстовый редактор, созданный на основе Electron, разработанный людьми, стоящими за GitHub. Он стал несколько печально известен своим высоким использованием памяти, но некоторые видят в этом небольшую плату за переносимость и возможность взлома. Если вы знаете HTML, CSS и JavaScript, вы можете настроить Atom под свое изображение и заставить его делать все, что захотите.

Официальная документация по созданию плагинов Atom исчерпывающая и простая в использовании, что является одной из причин, по которой на момент написания этой статьи существует около 9000 сторонних плагинов для Atom. Вы можете установить любой плагин Atom из Интернета или через apm в терминале.

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

7. Кронштейны

Скобки особенно популярны среди веб-разработчиков, поскольку они позволяют им подключать его к веб-браузеру, чтобы они могли видеть все изменения, внесенные в CSS и HTML, на экране в режиме реального времени. С помощью одного сочетания клавиш вы можете открыть встроенный текстовый редактор и работать с файлом CSS, который применяется к определенному идентификатору, не открывая новую вкладку. Скобки могут использовать Quick Edit и Live Highlight с вашими файлами LESS и SCSS, чтобы сделать работу с ними проще, чем когда-либо.

Этот текстовый редактор с открытым исходным кодом написан на JavaScript, как и его расширения, все из которых можно найти в реестре расширений скобок. Чтобы установить расширение, вам нужно открыть диспетчер расширений в скобках и перейти на вкладку «Доступные». Для веб-разработчиков, которые могут жить с более высоким использованием памяти, Brackets обеспечивает приятный опыт редактирования текста.

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...