1. Visual Studio Code
Visual Studio Code — это бесплатный, кроссплатформенный редактор кода с открытым исходным кодом и полным набором инструментов для редактирования и отладки кода. Он может похвастаться полностью настраиваемым пользовательским интерфейсом и другими функциями, включая Live Share для совместной работы над кодом в режиме реального времени, встроенную интеграцию с Git, подсветку синтаксиса, Intellisense и т.д.
Он разработан Microsoft с почти неисчерпаемой библиотекой плагинов, предоставляемых Редмондским гигантом или сообществом пользователей, и является одним из самых используемых редакторов для любых проектов, включая JavaScript, для которого пригодятся такие функции, как отладка, автозаполнение, GoTo и встроенная проверка типов JS.
2. Atom
Atom — бесплатный, с открытым исходным кодом и кроссплатформенный текстовый редактор, разработанный и поддерживаемый GitHub. Его возможности включают встроенную поддержку нескольких языков программирования, подсветку синтаксиса, сворачивание кода, завершение кода и интеграцию с Git прямо из коробки. Он предлагает пользователям простой в использовании менеджер пакетов для установки и управления пакетами для расширения его функциональности.
Atom — отличный редактор для написания JS кода благодаря встроенной поддержке автозаполнения, подсветке синтаксиса и расширяемости с помощью расширений. Разработчики могут совместно работать над кодом с помощью Teletype, а сам редактор можно довести до статуса IDE, установив набор курируемых пакетов, расширяющих его функциональность.
3. Sublime Text 3
Sublime Text 3 — это бесплатный/премиум, кроссплатформенный, легкий и расширяемый текстовый редактор, в котором основное внимание уделяется скорости и надежности. Это текущая версия популярной серии редакторов Sublime Text, которая предлагает автозаполнение, сворачивание кода, подсветку синтаксиса и поддержку множества компьютерных языков прямо «из коробки»
Редактор полностью настраиваемый, и вы можете расширить его функциональность с помощью любых плагинов, доступных сообществу разработчиков через удобный менеджер пакетов. Как JS-разработчику, вам также понравится использовать его интеграцию с Git, инкрементную проверку различий и функции блочного каре.
4. SpaceMacs
SpaceMacs — это бесплатный текстовый редактор с открытым исходным кодом, который объединяет функциональность Emacs и Vim в единый текстовый редактор с упором на эргономичность, последовательность и мнемонику.
В нем успешно используется одна и та же привязка клавиш независимо от того, где вы находитесь в редакторе, и он предлагает пользователям как командную строку, так и графический интерфейс. В нем процветает идея о том, что ни Emacs, ни Vim не являются лучшими редакторами; они оба являются таковыми.
В нем используется одна и та же клавиша, независимо от того, где вы находитесь в редакторе.
5. Qt Creator
Qt Creator — это бесплатная, кроссплатформенная интегрированная среда разработки для C++, JavaScript и QML, созданная как часть SDK для разработки приложений Qt.
Компания Qt Creator предлагает пользователям полный набор инструментов для разработки приложений.
Она предлагает пользователям полный набор инструментов, необходимых для создания сложных программ, с такими средствами, как визуальный отладчик, встроенный дизайнер форм, подсветка синтаксиса, интеллектуальное автозаполнение и расширение функциональности с помощью подключаемых модулей.
QT Creator имеет многофункциональную версию с открытым исходным кодом под лицензией GPLv3 и коммерческую версию с массой дополнительных функций и поддержкой технологий, которые помогают обеспечить корпоративный опыт, например, официальную службу поддержки Qt.
6. Brackets
Brackets — это бесплатный, современный и открытый редактор кода, разработанный Adobe и полностью написанный на JavaScript, HTML и CSS. Он имеет небольшой вес и объединяет визуальные инструменты в редакторе, чтобы ускорить рабочий процесс пользователя и уменьшить частоту переключения между страницами файлов благодаря функции встроенного редактора.
Среди нескольких возможностей, которые предлагает Brackets, — предварительный просмотр в реальном времени, поддержка SCSS и LESS, интеграция с Git, простой валидатор W3C, автоматическая установка префиксов, направляющие отступов и бесплатная поддержка библиотеки расширений.
7. Emacs
Emacs — это семейство мощных, бесплатных и открытых текстовых редакторов командной строки на базе UNIX, самым популярным из которых является GNU Emacs. Он полностью настраивается и предлагает несколько возможностей редактирования с учетом содержания, таких как подсветка синтаксиса и навигация по строкам.
Emacs — непростой текстовый редактор, но он предлагает учебник для начинающих, а также полную встроенную документацию для опытных пользователей.
Он был написан на языке Lisp, поэтому пользователи Lisp могут настраивать его функциональность в соответствии со своими потребностями, а пользователи могут использовать плагины для расширения его возможностей, не ограничиваясь написанием кода. Например, Emacs можно использовать как почтовый клиент и программу для чтения новостей.
Emacs поставляется в официальном репозитории пакетов вашего дистрибутива Linux, и это рекомендуемый способ установки.
$ sudo apt install emacs [On Debian/Ubuntu] $ sudo yum install emacs [On CentOS/RHEL] $ sudo dnf install emacs [On Fedora]
8. Vim
Vim — это мощный, но легкий редактор командной строки с открытым исходным кодом, который выдержал испытание временем как “Один редактор для всех”, поскольку он поставляется с несколькими дистрибутивами Linux по умолчанию. Он был создан с учетом функциональности, поэтому, несмотря на то, что его довольно сложно освоить, многие профессиональные разработчики готовы поклясться им.
Как и его конкурент, Emacs, Vim не предлагает большого количества функций прямо из коробки, но его можно настроить с помощью параметров предпочтений, скриптов и плагинов в соответствии с проектом, над которым вы работаете.
Vim поставляется в официальном репозитории пакетов вашего дистрибутива Linux, и это рекомендуемый способ установки.
$ sudo apt install vim [On Debian/Ubuntu] $ sudo yum install vim [On CentOS/RHEL] $ sudo dnf install vim [On Fedora]
9. WebStorm
WebStorm — это платная интегрированная среда разработки, разработанная и поддерживаемая JetBrains для JavaScript проектов. В ней есть отладчик как для приложений Node.js, так и для приложений на стороне клиента, бесшовная интеграция инструментов для запуска тестов, REST клиент, модульное тестирование, интеграция с VCS, такими как GitHub, Mercurial и т.д.
Вы можете использовать WebStorm для создания проектов на Angular, React, Vue.js, react Native, Electron, Node.js, Meteor, Cordova и Ionic. Это приложение не является бесплатным, но вы можете бесплатно оценить его в течение 30 дней.
10. Komodo Edit
Komodo Edit — это кроссплатформенная интегрированная среда разработки для самых популярных языков программирования с интеллектуальными функциями подсветки кода, автозаполнения, рефакторинга и команд GoTo.
Она также предлагает встроенную отладку и модульное тестирование, поддержку контроля версий Git, CVS, Bazaar, Subversion, Perforce и Mercurial, расширяемость с помощью плагинов, совместную работу над кодом с помощью ActiveState, поддержку регулярных выражений и широкую языковую поддержку.
11. Code Anywhere
Code Anywhere — это платная облачная IDE, которая позволяет использовать код удаленно, используя FTP, SFTP, Google Drive, Dropbox и другие удаленные сервисы. Она ориентирована на разработку на основе контейнеров, что позволяет пользователям разрабатывать проекты от начала до конца и даже развертывать их прямо из облака.
Code Anywhere’s также включает встроенную консоль терминала, ревизию кода, совместное использование кода, совместную работу над кодом, интеграцию с Git, GitHub и Bitbucket и т.д. Вы можете попробовать его бесплатно в течение 7 дней, после чего вам нужно будет заплатить не менее $2/месяц.
Вопрос о том, какой текстовый редактор вам подходит, в конечном итоге зависит от ваших предпочтений, типа проекта, доступа к сообществу и поддержки расширений. Как только вы правильно определитесь с этим, вы будете уверены в эффективности своего рабочего процесса и повысите производительность.
Попал ли в этот список ваш любимый текстовый редактор JavaScript для Linux?