- 7 лучших текстовых редакторов для Linux
- 1. Visual Studio Code
- 2. Sublime Text
- 3. Atom
- 4. Brackets
- 5. Geany
- 6. Light Table
- 7. Vim, Emacs или Nano
- 6 лучших редакторов кода для программистов в Linux
- 1. Atom
- Особенности редактора кода Atom
- Установка Atom в Linux
- 2. Sublime Text 3
- Особенности Sublime Text 3
- Установка Sublime Text в Linux
- 3. Vim
- Особенности Vim
- Установка VIM в Linux
- 4. Brackets
- Особенности текстового редактора Brackets
- Скачивание и установка Brackets
- 5. Редактор Bluefish
- Особенности Bluefish
- Установка Bluefish
- 6. «Редактор кода» на хостинге Timeweb
- Навигация по каталогу
- Окно редактора
- Заключение
7 лучших текстовых редакторов для Linux
Если вы использовали Gedit все эти годы, вам стоит подумать о переходе на один из текстовых редакторов в этом списке. Они гораздо мощнее и сделают вас вдвое, даже втрое, продуктивнее, чем раньше.
1. Visual Studio Code
Не путать с самой Visual Studio, Visual Studio Code — это мощный текстовый редактор с открытым исходным кодом, который изначально работает в Linux. Его встроенный Intellisense (технология автодополнения) делает его намного привлекательнее.
Он также имеет встроенную интеграцию с Git и функцию отладки, которая позволяет запускать исходный код с точками остановки, стеками вызовов и интерактивной консолью. Но это не IDE! Он имеет скорость и интерфейс обычного текстового редактора, и поэтому многие пользователи переходят на него.
А как же вишенка сверху? Все виды улучшающих производительность функций и ярлыков, которые позволят вам написать целую программу, написать скрипт или просто делать записи в рекордно короткие сроки. Новый функционал может быть добавлен через сторонние расширения.
2. Sublime Text
Sublime Text произвел революцию в мире текстовых редакторов. В отличие от других современных текстовых редакторов, Sublime Text написан на C ++ вместо JavaScript (как это делают Visual Studio Code, Atom и Brackets), что дает ему огромное преимущество в производительности. Это один из самых быстрых и самых производительных текстовых редакторов, поэтому он отлично подходит для слабых ПК.
Sublime Text имеет как платную, так и бесплатную версию. Платная версия стоит 80$. Хотя вы можете без проблем использовать и бесплатную версию, только при его использовании будут появляться всплывающие окна.
3. Atom
Atom — это текстовый редактор с открытым исходным кодом, разработанный GitHub, самым популярным в мире хостингом проектов.
Почти каждый аспект Atom настраивается, поэтому он называет себя «взломанным» текстовым редактором. Он обладает множеством тех же встроенных функций повышения производительности, что и его Sublime Text, и может быть улучшен с помощью расширений.
Тем не менее, вы можете столкнуться с проблемами производительности с большими исходными файлами и проектами: медленный поиск, прерывистая прокрутка, длительное время загрузки и т.д. Visual Studio Code лучше в этом отношении, но многие пользователи по-прежнему предпочитают Atom.
4. Brackets
Забавно, но Brackets выпустили в том же году, что и Atom — примерно через год после дебюта Sublime Text версии 2 (который вышел через пять лет после первой версии).
Принимая во внимание, что Visual Studio Code, Sublime Text и Atom стараются быть одним мощным текстовым редактором для всех видов программистов, Brackets специально фокусируется на веб-разработке. Это имеет смысл, когда вы понимаете, что Brackets поддерживается Adobe, который также поддерживает Dreamweaver и Photoshop.
В Brackets есть несколько интересных функций, таких как Live Preview и Quick Edit, и их можно улучшить с помощью расширений. Это также проект с открытым исходным кодом, еще один аргумент в пользу. Но Brackets ужасно медленный, и с этим может быть трудно справиться.
5. Geany
Geany — это быстрый и легкий текстовый редактор, основанный на наборе инструментов GTK+, поэтому рабочий стол GNOME является для него родным.
Это все еще хороший текстовый редактор на сегодняшний день, но он не может превзойти своих конкурентов: Visual Studio Code и Sublime Text.
Geany имеет все основные функции: подсветка синтаксиса, автозаполнение, широкая поддержка языков, а также возможность создавать, компилировать и выполнять код. У Geany также есть система плагинов, хотя она далеко не так проста и широка, как расширения для новых текстовых редакторов.
6. Light Table
Light Table больше звучит как приложение для фотографии, чем текстовый редактор, но на практике это мощный текстовый редактор ( некоторые могут даже сказать, что это IDE ), который существует уже некоторое время — даже дольше, чем Atom и Brackets!
Light Table также имеет ряд важных функций отладки, таких как отслеживание переменных в реальном времени, а также функции для быстрой разработки.
С 2016 года разработка замедлилась, но она, безусловно, хороша для использования на сегодняшний день. Light Table — хороший вариант, если вам не нравятся другие редакторы в этом списке.
7. Vim, Emacs или Nano
Если вы хотите быть настоящим программистом или техническим специалистом, вы должны писать код прямо в терминале, используя Vim, Emacs или Nano.
Будьте осторожны: эти редакторы НЕ для слабонервных!
Vim — один из мощных текстовых редакторов, с полной свободой настройки и автоматизации, возможными благодаря расширениям и надстройкам. Emacs тоже мощный расширяемый текстовый редактор, но не такой мощный, как Vim. Nano — худший из трех, но также и самый простой в освоении. Если вы никогда не использовали ни одного из них советуем использовать Vim.
Источник
6 лучших редакторов кода для программистов в Linux
Программы для редактирования кода, перечисленные здесь, помогут разработчикам, переходящим на Linux, в разработке новых революционных приложений.
Изучение программирования может быть сложным, но подходящие инструменты немного облегчают процесс. Начав писать прекрасный код, вы можете так увлечься, что забудете обо всем на свете. Но этот волнующий опыт может быть испорчен неправильным инструментарием.
Если говорить о машинах, MacBook, пожалуй, лучший выбор для разработчиков, проводящих часы за сплетением кода. Кроме Mac OS, запускаемой на MacBook, есть еще одна платформа, подходящая для создания приложений, и это Linux.
На протяжении многих лет Linux развивается и расширяется, отвоевывая долю рынка у Windows. Благодаря усилиям сообщества сегодня существует множество дистрибутивов Linux для самых разных нужд.
Есть даже дистрибутивы, созданные для разработчиков. Однако вам не обязательно переходить на них чтобы использовать редакторы кода из этой статьи.
Эти программы повысят вашу продуктивность благодаря своим продуманным свойствам.
1. Atom
Atom это редактор с открытым исходным кодом, разработанный GitHub. Он подойдет любому разработчику, от нуба до эксперта. Самое большое преимущество Atom заключается в его настраиваемости для любых потребностей и одновременно в возможности начать работу сразу же, не заглядывая в конфиги.
Atom предлагает несколько вариантов настройки для изменения внешнего вида и поведения по вашему вкусу. Если вы знакомы с HTML и JS, вы можете даже наладить вид и поведение внеся некоторые изменения в UI. Все эти свойства делают Atom лидером нашего списка.
Особенности редактора кода Atom
- Кросс-платформенное редактирование: Atom доступен не только в Linux, но также и на других платформах, таких как Windows и Mac.
- Встроенный менеджер пакетов позволяет вам с легкостью искать и инсталлировать новые пакеты.
- Умное автодополнение: благодаря этой разумной, гибкой функции Atom вы можете писать код быстрее.
- Браузер файловой системы позволяет с легкостью искать и открывать отдельные файлы, целый проект или несколько проектов в одном окне.
- Множество панелей: вы можете сравнивать и редактировать код в разных файлах, разбив интерфейс на несколько отдельных панелей.
За:
- Мощность и простота
- Богатство настроек
Против:
- Новичкам придется поработать с этим редактором некоторое время, чтобы научиться использовать его функционал в полной мере.
Установка Atom в Linux
Если вы используете Ubuntu или его производные, вы можете установить Atom с помощью PPA, запустив следующие команды:
- sudo add-apt-repository ppa:webupd8team/atom
- sudo apt-get update
- sudo apt-get install atom
Если вы используете Debian или дистрибутивы Linux на основе Fedora, вы можете воспользоваться пакетами .deb и .rpm. В настоящее время Atom есть лишь для 64-битных систем.
2. Sublime Text 3
Sublime Text — самый распространенный в сообществе разработчиков редактор кода для Linux. Это легковесный и несложный редактор кода. Sublime Text строится из пользовательских компонентов, что обеспечивает непревзойденную отзывчивость. Благодаря мощному настраиваемому кросс-платформенному инструментарию пользовательского интерфейса с непревзойденным механизмом подсветки синтаксиса Sublime Text высоко устанавливает планку производительности.
Эта программа может использоваться в качестве простого текстового редактора и подсветкой синтаксиса. Подключив дополнительные плагины, вы можете так расширить его функциональность, что он будет способен практически на все, на что способны IDE. Кроме этого в Sublime Text предлагается множество вариантов настройки. Сочетания клавиш, меню, сниппеты, макросы, расширения и многое другое – практически все в Sublime Text настраивается с помощью обычных JSON-файлов. Эта система дает вам гибкость, поскольку настройки могут быть различными для разных типов файлов или разных проектов.
Особенности Sublime Text 3
Вот некоторые из лучших свойств этого редактора:
- Множественные выделения: это свойство повысит продуктивность вашей работы, позволяя вам одновременно делать многочисленные изменения.
- Палитра команд: вы можете осуществлять различные операции благодаря всего нескольким нажатиям клавиш, что экономит время.
- Изобилие настроек поможет вам подогнать под себя внешний вид и поведение редактора.
- «Неотвлекающий» (Distraction Free) режим: ваши файлы отображаются во весь экран, а боковая панель, меню, карта – скрываются.
- Поддержка многих языков программирования и написания сценариев.
За:
- Простой интерфейс.
- Автодополнение кода и подсветка синтаксиса.
- Производительность.
- Расширяемый Python API.
Против:
- Сложная интеграция функционала.
Установка Sublime Text в Linux
Стабильную версию Sublime Text 3 можно инсталлировать, введя в терминале команды, указанные ниже. Этот способ подходит для дистрибутивов, основанных на Ubuntu и Debian. Если вы используете другие дистрибутивы, такие как Fedora, Arch и Suse, обратитесь к этой странице за инструкциями по установке.
- wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add –
- echo “deb https://download.sublimetext.com/ apt/stable/” | sudo tee /etc/apt/sources.list.d/sublime-text.list
- sudo apt update
- sudo apt install sublime-text
3. Vim
Vim – усовершенствованная версия vi, программы-редактора, поставляемой в большинстве UNIX-систем. Vim часто и вполне заслуженно называют «программистским» редактором. Он очень реконфигурируемый и очень полезен в программировании, поэтому многие считают его целой IDE. Конечно, он подходит не только программистам. Vim отлично справляется с любой редактурой кода, от составления электронных писем до редактирования конфигурационных файлов.
Vim можно использовать как отдельное приложение или запускать в командной строке (это одна из первых программ, приходящих на ум в качестве редактора командной строки).
Особенности Vim
- Автоматические команды
- Ввод диграфов
- Разбиение экрана
- Экран сессии
- Расширение по клавише Tab
- Цветной синтаксис
- Система тегов
За:
- Мощный и полный набор функций для программистов.
- Стабильный и популярный.
Против:
- Для новичков программа сложная, но если вы готовы потратить некоторое время на изучение, все будет в порядке.
Установка VIM в Linux
Есть несколько способов установить Vim в Linux. Существуют различные инсталляционные файлы, но здесь мы покажем установку через PPA-репозиторий.
- sudo add-apt-repository ppa:jonathonf/vim
- sudo apt update
- sudo apt install vim
Кстати, для облегчения изучения редактора можно запускать vimtutor — пособие и программу для отработки навыков работы.
4. Brackets
Brackets это современный, популярный редактор кода от Adobe, доступный в Linux. Он бесплатен в отличие от другого программного обеспечения Adobe. Если вы веб-разработчик, то вам особенно подойдет Brackets, поскольку он создан с учетом нужд разработки. У этого редактора есть несколько особенностей, которые могут быть расширены дополнительными плагинами. В Adobe работали над Brackets с тем чтобы создать лучший современный редактор кода под Linux.
Brackets после установки уже имеет все функции, обязательные для современного текстового редактора. Основан он на JavaScript.
Особенности текстового редактора Brackets
- Live-просмотр: вы можете сразу отслеживать результат изменения кода.
- Встроенное редактирование позволяет вам редактировать CSS или фрагменты другого кода сразу, без перехода к соответствующему файлу.
- Препроцессор: редактирование препроцессоров с Brackets удобнее, чем с другими подобными текстовыми редакторами. Можно с легкостью редактировать файлы SASS и LESS.
За:
- Легковесность.
- Открытый исходный код.
- Мощные визуальные инструменты.
- Доступность полезных расширений.
Против:
- Не лучшие более продвинутые скрипты и языки.
Скачивание и установка Brackets
Последняя версия Brackets это v1.11. Вы можете установить ее на свою машину с Linux скачав .deb пакет. Этот способ подойдет для дистрибутивов на основе Ubuntu и Debian. Для других дистрибутивов потребуется скомпилировать исходный код, доступный на GitHub. Команды ниже – для установки Brackets из соответствующего PPA-репозитория.
- sudo add-apt-repository ppa:webupd8team/brackets
- sudo apt-get update
- sudo apt-get install brackets
5. Редактор Bluefish
Bluefish это больше чем редактор кода. Он кажется скорее современной IDE, как Eclipse и Netbeans. Со своим большим набором функций он может делать практически все то же, что и IDE. Одна интересная особенность Bluefish – интеграция со сторонними программами. Bluefish универсален в плане поддержки различных языков. Он поддерживает Ada, ASP.NET, VBS, C/C++, CSS, CFML, Clojure, D, gettextPO, Google Go, HTML, XHTML, HTML5, Java, JSP, JavaScript, jQuery и Lua.
Особенности Bluefish
Вот некоторые свойства, выделяющие этот редактор кода из общего ряда:
- Скорость: Bluefish быстро запускается (даже на нетбуках) и загружает сотни файлов за секунды.
- Интеграция внешних фильтров по вашему выбору, перенаправление вашего документа (или выделенного текста) на вход команд sort, sed, awk или любого пользовательского скрипта.
- Многопоточная поддержка удаленных файлов с использованием gvfs, поддержка FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS.
- Встроенная проверка правописания, распознающая языки программирования.
За:
- Поддержка многих языков программирования и сценариев.
- Чистый и дружественный к пользователю UI.
Против:
- Нехватка возможности редактировать много строк одновременно.
Установка Bluefish
Чтобы установить Bluefish в Ubuntu или основанных на этой ОС дистрибутивах можно запустить следующие команды:
- sudo add-apt-repository ppa:klaus-vormweg/bluefish
- sudo apt-get update
- sudo apt-get install bluefish
6. «Редактор кода» на хостинге Timeweb
«Редактор кода»— это интегрированная среда разработки (IDE), где Вы можете писать и редактировать код при помощи веб-интерфейса, а также загружать файлы на сервер, создавать новые файлы и папки, удалять их. В редакторе используется кодировка UTF-8.
Интерфейс редактора имеет 3 панели:
- менеджер файлов (слева) — здесь осуществляется навигация по каталогу аккаунта;
- окно редактора — основное рабочее поле;
- меню и настройки (справа) — здесь доступны кнопки сохранения изменений, а также переход к настройкам.
Навигация по каталогу
Кликнув правой кнопкой мыши по одной из директорий, Вы сможете вызвать контекстное меню. С его помощью можно:
- создать в текущей директории новую папку или файл;
- загрузить в директорию файлы;
- скопировать/вставить содержимое;
- переименовать папку или удалить ее.
Контекстное меню файлов позволяет копировать, переименовывать и удалять их. Развернуть содержимое директории можно по двойному клику, так же по двойному клику можно открыть содержимое файла в окне редактора.
Окно редактора
С помощью пункта «Настройки» слева внизу Вы можете изменить внешний вид интерфейса: изменить тему, шрифт, параметры отображения — отступы, выделение строк, перенос строк и др. Также можно, например, заменить двойной клик на одинарный при навигации по дереву каталога.
Кнопка «Разделить окна» под окном редактора позволит Вам открыть несколько вертикальных или горизонтальных окон редактора параллельно.
По кнопке рядом можно выбрать тип подсветки синтаксиса (по умолчанию — html).
Редактор кода поддерживает определенные горячие клавиши:
- CTRL+S — Сохранить изменения в текущем файле
- CTRL+F — Поиск по текущему файлу
- CTRL+R — Найти и заменить в текущем файле
- CTRL+H — Расширенный поиск по текущему файлу
- CTRL+A — Выделить все
- CTRL+D — Удалить активную строку
- CTRL+Z — Отменить
- CTRL+L — Перейти к определенной строке
- CTRL+Стрелки вверх/вниз — Переключение между открытыми вкладками редактора
- CTRL+Пробел — Автозаполнение
- ALT+0 — Свернуть все блоки
- ALT+Shift+0 — Развернуть блоки
Установка IDE «Редактор кода» не требуется, ведь инструмент по умолчанию встроен в панель управления виртуального хостинга Timeweb. На серверах хостинга используется Ubuntu, поэтому этот вариант будет наиболее удобен тем, что планирует отредактировать код своего веб-сайта. Ведь это можно напрямую, не выходя из Панели управления хостингом.
Заключение
Разработчики часто расходятся во мнениях относительно лучшего редактора кода как в целом, так и конкретно для Linux. Приведенные в данной статье редакторы отобраны на основе их производительности, удобства использования и возможностей кастомизации. Вы можете выбрать тот, который больше вам подходит, как из этого списка, так и из не вошедших в него.
Источник