Библиотека сайта rus-linux.net
Пять кроссплатформенных редакторов для веб-разработчиков
Оригинал: 5 Cross-Platform Editors for Web DevelopersАвтор: Sam Tran
Дата публикации: 1 сентября 2013 года
Перевод: А. Кривошей
Дата перевода: апрель 2014 г.
Мы любим Linux, но иногда нам приходится пользоваться Windows или OS X, и в этом случае кроссплатформенный редактор поможет нам чувствовать себя как дома вдали от дома.
Если вы уже работаете в vim или emacs, вам вероятно не захочется менять их на любой графический редактор или IDE, но если вам интересен мир за пределами вашего любимого редактора, мы подобрали список из пяти приложений, которые могут оказаться тем, что вы так долго искали.
Sublime Text
Когда несколько месяцев назад мы рассматривали Sublime Text 2, его основными преимуществами в сравнении с конкурентами были панель команд и расширяемость. Панель команд дает доступ ко всем доступным действиям без обращения к меню - плюс для новичков и при поиске функции, точное название которой не можешь вспомнить. Кроме того, огромное сообщество создало большое количество пакетов, чтобы сделать Sublime Text современным мощным редактором.
С тех пор Sublime Text 3 продолжает устойчиво развиваться, значительно повысив производительность, перейдя на Python 3 и обеспечив наличие deb-пакетов для установки в Ubuntu.
Brackets
При рассмотрении редактора с открытым исходным кодом Brackets от Adobe обращают на себя внимание такие уникальные возможности, как быстрое редактирование классов CSS и функций JavaScript, а также встроенный предпросмотр. В добавление к версиям для Linux, Windows и OS X в настоящее время имеется приложение Chrome с поддержкой git, которое запускается непосредственно из браузера Chrome.
Хотя ему предстоит пройти еще долгий путь для того, чтобы достичь уровня Sublime Text, или хотя бы сравняться с его версиями для Windows и OS X, растущее сообщество, широкий набор функций и кроссплатформенность уже сегодня делают его готовым для решения большинства задач веб-разработки.
Light Table
Light Table появился как воплощение другого подхода к работе с языком программирования Lisp. После успешной кампании на Kickstarter он эволюционировал в интерактивную IDE с начальной поддержкой Clojure, JavaScript, HTML, CSS и Python.
Как и Brackets, Light Table выглядит не очень нативно, хотя имеет глобальное меню из коробки (пока еще без поддержки HUD). Если вы фанат emacs и Clojure, то горячие клавиши будут вам знакомы. Как и Sublime Text, Light Table имеет панель команд для быстрого поиска по встроенным функциям.
Для обеспечения немедленного просмотра результата выполнения написанного кода у Light Table предусмотрена панель "Instarepl" (расшифровывается как instant read-eval-print loop), которая облегчает отладку функций, показывая результат выполнения каждой строки, производящей вывод. И начиная с версии Light Table 0.4.0 JavaScript и Python также получили похожие механизмы обратной связи.
В настоящее время Light Table заточен на работу с Clojure, Javascript и Python, поэтому в части количества поддерживаемых языков программирования он более ограничен по сравнению с конкурентами, тем не менее заложенные в него идеи позволили собрать по меньшей мере $316,720 на Kickstarter.
Eclipse
Настоящий гигант среди вышеперечисленных редакторов, Eclipse IDE имеет пакеты для Java EE, C/C++ и многих скриптовых языков. Хотя для многих IDE является излишеством, остальные обнаружат, что при разработке больших проектов встроенный рефакторинг и автодополнение очень помогают.
Среди самых популярных пользователей можно отметить технического писателя и блоггера Джину Трапани, которая использует Eclipse для разработки как на Java, так и на PHP. Большое сообщество означает, что вы можете найти плагин практически для любой цели.
Eclipse в Ubuntu Software Centre
IntelliJ IDEA
IntelliJ IDEA от JetBrains имеет несколько редакций (WebStorm, PyStorm, RubyMine и PhpStorm), закрытую платную версию Ultimate, а также версию с открытым исходным кодом Community Edition. Более того, команда Android вместе с JetBrains разрабатывает Android Studio IDE, представленную Google в прошлом году.
Как и Eclipse, IntelliJ IDEA изначально представляет собой IDE для Java, но ее возможности (и соответствующие плагины для версии Ultimate) для веб-разработки и популярных скриптовых языков делают ее многоцелевой рабочей лошадкой для разработчиков, которые работают одновременно над несколькими проектами на разных языках программирования.