Brackets - редактор, которые пользуется особенной популярностью у веб-разработчиков. Дело в том, что программа предлагает ряд инструментов, упрощающих создание HTML-разметки, а также написание кода CSS и JavaScript. Редактор умеет подсвечивать синтаксис, позволяет использовать сниппеты и предлагает удобный инструмент для добавления путей к внешним файлам (изображениям, библиотекам, шрифтам и так далее). Программа появилась на свет относительно недавно, но уже получила популярность и отобрала весомую часть аудитории у своих основных конкурентов - редакторов и .
Смеем предположить, что своей популярностью данный редактор, не в последнюю очередь, обязан крайне интуитивной графической оболочке. Главное окно программы разбито на две основных области: одна отведена под отображение кода, а вторая представляет собой панель с перечнем файлов, использованных в проекте. При желании содержимое каждого из этого файлов можно отрыть в отдельной вкладке и внести все необходимые изменения. Brackets не только предлагает удобную среду для работы с кодом, но еще и умеет обнаруживать ошибки. Например, программа автоматически обнаруживает незакрытые теги и скобки, а также находит опечатки в названиях методов и классов.
Из возможностей, которые обязательно понравятся верстальщикам, стоит выделить функцию LivePreview, которая позволяет просматривать изменениями, внесенные в веб-страницу в режиме реального времени. Вам больше не нужно открывать редактируемый файл в браузере и постоянно нажимать F5 для того чтобы увидеть внесенные правки.
Из прочих удобств, которые предусмотрены в Brackets можно отметить инструменты быстрого дублирования строк, одновременного редактирования нескольких атрибутов свойств с префиксами (в CSS), добавления комментариев и так далее. Наиболее продвинутым верстальщикам будет важно узнать, что в редакторе поддерживают препроцессоры LESS и SCSS, а JavaScript-разработчики наверняка оценят наличие консоли. Есть и стандартные функции вроде нумерации строк и возможности сворачивания отдельных блоков с кодом, но это сегодня умеют делать даже самые простые и примитивные редакторы.
Ну и последнее (явно не по значению). Программа поддерживает плагины. Несмотря на богатый "комплектный" функционал, вы найдете в менеджере расширений много чего полезного. Разработчики из Adobe предоставляют все необходимые инструменты для создания расширений.
Без плагинов Brackets не лучше других редакторов, но с ними его стоит хотя бы попробовать.Введение
Не так давно на Хабре было опубликовано множество статей, касающихся тем или иным образом редактора Brackets . У многих людей сразу же появились вполне справедливые вопросы:- Чем он лучше используемого мной %EDITOR_NAME%?
- Много ли под него плагинов?
- Стоит ли связываться или лучше использовать какую-нибудь известную IDE или текстовый редактор?
Функционал «из коробки»
Хоть Brackets и позиционируется как текстовый редактор, по факту он всё больше напоминает полноценную IDE. Тем не менее, следует сказать о том, что мы получаем при базовой установке этого редактора:- плагин для Live Preview - работает только с Google Chrome. Вносим какие-либо изменения в код в редакторе - в окне браузера автоматически отображаются изменения
- подсветка синтаксиса
- подсказки при редактировании CSS, JS и HTML-файлов
- корявое отображение кириллического текста. Обещают исправить в одном из следующих релизов. Сейчас есть несколько обходных путей, об этом ниже.
Brackets из коробки
Общего назначения
Extensions Rating
Новичкам советую ставить это дополнение самым первым. Оно позволяет упорядочивать другие дополнения в каталоге по различным критериям, также отображает различную дополнительную информацию: количество загрузок, звезд и форков на GitHub, что позволяет хотя бы примерно оценить полезность данного расширения.До и после
Brackets Git
Тут всё предельно ясно из названия. Очень полезное расширение для работы со всем известной системой контроля версий.Git в Brackets
Code Folding
Без этого плагина в Brackets нет такой нужной функциональности, как сворачивание блоков кода. После установки слева, рядом с номерами строк, появятся треугольники, которые позволяют сворачивать те фрагменты, которые сейчас не нужны.Сворачивание кода
Emmet
В представлении не нуждается, но для новичков будет интересно о нём узнать. Этот плагин позволяет существенно ускорить ввод текста при редактировании LESS, CSS и HTML.Например, вводим такую конструкцию:
button.btn.btn-primary{Кнопка}
После нажатия клавиши Tab она будет развёрнута в такую:
Идём дальше:
div.btn-toolbar>(button.btn.btn-default{Кнопка})*3
по нажатию развернётся в
Не буду делать дальнейших спойлеров, лучше почитайте уже имеющиеся на Хабре обзоры:
Также рекомендую официальную инструкцию (на английском).
Codeoverview
Включает небольшую панель в правой части окна редактора, где отображается весь код «с высоты птичьего полёта». Можно быстро перейти к любому интересному участку.Помимо плагина CodeOverview есть также BluePrint в стадии Beta. Какой лучше - решайте сами.
Обзор кода
Documents Toolbar
Для тех, кто привык к вкладочному интерфейсу и не хочет от него отвыкать (взамен Brackets предлагает список открытых файлов над деревом).Brackets Fonts
Позволяет выбрать из списка шрифт, которым будет выводиться текст в редакторе. Обратите внимание на то, как стали отображаться кириллические символы. Кроме этого есть ещё несколько плагинов с таким же функционалом. Имеется возможность открыть в меню пункт Вид/Themes, где вручную прописать, какие шрифты следует использовать.Шрифты
Http Server for Brackets
Запускает локальный HTTP-сервер для отладки вашего проекта. В чём отличие от встроенного Live Preview?- Это не LivePreview, т.е. страницу надо обновлять вручную.
- Обратиться к данному серверу можно из любого браузера, установленного в системе. Разработчики под IE и Firefox ликуют.
Grunt for Brackets
Brackets может предложить плагин для Grunt"а . Его настройка - отдельная тема, некоторые даже целые книги написали об этом. От себя замечу лишь, что сейчас, в 2014 году, не использовать Grunt или Gulp - признак дурного тона и несерьёзности разработчика.Beautify, Beautifer
Простым нажатием комбинации клавиш Ctrl+L или Ctrl+B плохо оформленный JS- или HTML-код превращается в оформленный вполне приемлемо. На картинках global_main.js Хабра до и после применения данного плагина. Не используйте эти плагины для LESS! Они вставляют пробелы после двоеточий, что делает LESS-файл некомпилируемым.Ассистент, всё в мясорубку!
QuickSearch
При двойном клике на выражение подсвечивает все его вхождения в документ. Автор расширения вдохновлён Notepad++, чего не скрывает.Notepad++? Нет.
SFtpUpload, FTP-Sync
Позволяют выгружать файлы проекта на сервер через (S)FTP. Умеют в авторизацию по ключу.FTP Sync, SFtpUpload
Верстальщику
LESS Autocompile
Для тех, кто не хочет головной боли от правки CSS давно придуман LESS. Данный плагин позволяет автоматически компилировать ваши.less-файлы при сохранении. В текущем состоянии требует небольшой настройки.- В заголовке.less-файла нужно написать что-то вроде:
// out: ../css/login.css
если нужно переопределить каталог вывода.css. В противном случае.css-файл будет создан там же, где и.less, а это не очень хорошо. Все остальные настройки LESS для файла прописываются здесь же. - В настройках проекта нужно явно указать, какие файлы LESS должен обрабатывать. Для этого нужно добавить в .brackets.json
или compile.json
(оба лежат в корневом каталоге проекта, первый автоматически создаётся Brackets) следующее:
{ "less": [ "static/login/less/login.less", "static/desktop/less/index.less" //И все остальные LESS-файлы ] }
Brackets Autoprefixer
Думаю, этот плагин не нуждается в представлении. Он вставляет в имеющийся CSS-файл необходимые дополнения для поддержки вендорных префиксов и старых браузеров. В зависимости от настроек можно получить самые разные результаты. Имеет довольно простое окно параметров. Полный список можно посмотреть на странице проекта на GitHub .Минимализм настроек Autoperefixer
CSSLint, LESSLint, LESS StyleSheets Formatter
Три плагина, призванные помочь в улучшении вашего LESS- и CSS-кода. Будут указывать на типичные и не очень ошибки. Пример на картинке.Ошибки в CSS
HTMLHint, More CSS Code Hints, More HTML5 Code Hints
Плагины просто дают больше подсказок при правке HTML и CSS. Учитывая, с какой скоростью базовую поставку Brackets добавляются различные улучшения и дополнения, следует ждать интеграции функционала этих плагинов в ядро.ColorHints, Brackets Color Picker
Первый выводит подсказку при наведении курсора на код или название цвета в редакторе, умеет также показывать градиенты. Второй выводит окошко с палитрой для выбора нужного цвета. При редактировании LESS-файлов окошко для выбора цвета следует вызывать по Ctrl+Alt+K, если оно не появилось автоматически после ввода слова color .Подсказки при вводе градиентов и цвета
JavaScript-разработчику
JSHint, JSLint, JSHint Configurator, JSLint Configurator
Крайне полезные плагины для разработчиков, которые не только верстают, но и пишут код на JavaScript. На выбор JSHint и JSLint, хотя можно использовать оба (второй куда более предвзято отнесётся к вашему коду). Конфигураторы, как видно из названия, позволяют настроить разные параметры проверки кода, например, игнорировать использование функции requirejs до её объявления.Все и так знают, для чего нужен каждый из параметров
FuncDocr
Плагин позволяет быстро документировать функции JS.Например, имеется следующий код:
Desktop.prototype.addResizeHandler = function(handler) { if ($.isFunction(handler)) { this.resizeActions.push(handler); } };
Становимся перед объявлением функции и вводим /**. После нажатия клавиши Enter FuncDocr развернёт этот комментарий, подставив заготовки, куда надо лишь вписать нужное:
/** * [] * @param {[]} handler [] */ Desktop.prototype.addResizeHandler = function(handler) { if ($.isFunction(handler)) { this.resizeActions.push(handler); } };
AngularJS Code Hints, AngularJS for Brackets
Добавляют подсказки при вводе Angular-директив. Я плохо знаком с этим фреймворком, но надеюсь, указанные два плагина оправдают надежды специалистов.Rename JavaScript Identifier
Становимся на идентификатор, нажимаем Ctrl+R, вводим новое имя - все вхождения переменной в скрипт автоматически переименовываются.Ложка дёгтя
При всём многообразии настроек и параметров, есть некоторые претензии к Brackets. Первая и самая важная - скорость работы. При наличии большого количества плагинов и множестве подключенных к документу CSS начинает довольно заметно подтормаживать появление подсказок при редактировании документов. Иногда довольно долго приходится ждать реакции редактора при правке JS-скриптов. Второе - довольно неудобное дерево навигации. Третье - некоторые плагины способны «повесить» редактор, не давая ему нормально закрыться и сохранить настройки.Brackets – проект разработанный компанией Adobe. Изначально задумывался как редактор кода, для упрощённого создания web-приложений. За последний год вышло несколько обновлений, которые не просто повысили работоспособность редактора, но и добавили несколько функций, которые будут полезны разработчикам.
На данный момент актуальная версия — Brackets 1.2.
Давайте начнем с интерфейса программы:
Интерфейс
Интерфейс программы состоит:
- Меню – файл, правка, поиск и тд
- Область выбора файлов проекта для редактирования
- Область написания кода
Так же можно выделить кнопку для включения режима Live Preview , но о ней чуть позже.
Изначально, без плагинов и тем оформлений, интерфейс программы довольно прост и стандартен. Ничего лишнего для начинающего разработчика: подсветка синтаксиса кода в области редактирования, каталог директорий проекта.
С помощью комбинации CTRL++ / CTRL+- можно увеличивать/уменьшать размер шрифта.
С выходом версии 0.42 появилась поддержка смены и установки тем. По стандарту были только Light и Dark . Должен признать, что темная тема для меня приятнее на вид.
Смена тем производиться во вкладке Вид – Themes . В той же вкладке можно поменять шрифт и его размер .
Темы в Brackets
Split View
Версия 0.44 исправила большое количество багов, улучшила работоспособность, а также добавила такую функцию как Split View . Эта функция позволят разделить область редактирования на две части, и работать с двумя файлами одновременно. Надо признать — это в разы упростило разработку.
Разделение возможно по горизонтали.
Горизонтальное разделение области редактора Brackets
А так же, можно разделить и по вертикали.
Вертикальное разделение области редактора Brackets
Палитра цветов
Так же в Brackets присутствует полезна функция как вызов палитры цветов с помощью комбинации CTRL +E. Работает она так:
Ставите курсов в коде цвета и нажимаете комбинацию CTRL+E . Откроется палитра цветов, где вы можете указать какой цвет и с какой прозрачностью вам нужно.
Палитра цветов Brackets
Extract for brackets (Preview)
Спустя три года после выхода самой первой версии Brackets была выпущена версия 1.0 . Помимо улучшения производительности, был добавлен такой плагин как Extract for brackets (Preview) .
Он позволяет открывать шаблоны в формате PSD прям в Brackets, и просматривать их как в Photoshop по слоям. С его помощью можно посмотреть размеры того или иного элемента страницы, например блоков, в пикселях или процента, а также его расположение, и потом сразу же в редакторе ввести эти значения.
Extract for brackets(Review)
Изначально идея отличная, и довольно полезная. Но проблема заключалась в том, что в версии 1.0 плагин некорректно работал, тормозил и нагружал систему.
Так же минусом является необходимость наличия учетной записи в «облаке» Adobe Creative Cloud, потому что PSD шаблоны загружаются туда.
Честно говоря, даже после выхода новых версий, я этой функцией не пользуюсь, из-за «глючности».
Менеджер расширений
Установка плагинов происходит в окне Менеджера расширений , там же можно установить и темы оформления .
Плагины в Brackets позволяют расширить стандартный функционал и облегчить разработку проектов. Один из таких плагинов, всеми известный Emmet .
Emmet – плагин позволяющий с помощью сокращений написать большой код, с экономией времени.
Например:
Написав такой код в html документе:
XHTML
ul>li*4>a
ul> li* 4> a[ href= # ] |
После нажатия горячих клавиш (стандартно настроено на клавишу TAB ) написанный код «развернётся» в
XHTML
Live Preview Ну и напоследок расскажу о такой замечательной функции как Live Preview . С помощью этой функции можно видеть результат в реальном времени. Принцип прост: выбираете html документ, включаете Live Preview . Откроется окошко браузера, в котором будет отображаться ваш проект в текущем варианте написания. Стоит добавить, что эта функция работает только с браузером Chrome . Вроде бы говорили о поддержке других браузеров, но только в будущих версий программы. Но эта функция, на мой взгляд, ключевая. Особенно для разработчиков работающих с двумя экранами. ЗаключениеНа этом я хочу закончить этот обзор. Еще могу добавить, что Brackets отлично подойдет начинающим web-разработчикам. Я как начинающий верстальщик сайтов, рекомендую использовать его. Этот редактор не требователен к ресурсам, прост в интерфейсе, а с помощью горячих клавиш и плагинов позволяет ускорить и упростить написание кода. Официальный сайт редактора Brackets . |
Веб-мастера и программисты для создания сайтов довольно часто используют текстовые редакторы. Но функционал обычных программ данной группы, например, Блокнота, слишком узок для людей, работающих в указанном направлении. Для них создаются специальные приложения, предназначенные для работы с языками разметки. Одним из таковых является бесплатный текстовый редактор Brackets от компании Adobe.
Основной функцией, благодаря которой Brackets пользуется популярностью у верстальщиков, является поддержка большого количества языков разметки и веб-программирования, а именно: HTML, Java, JavaScript, CSS, C++, C, C#, JSON, Perl, SQL, PHP, Python и многих других (всего 43 наименования).
В окне редактора программного кода структурные элементы указанных выше языков подсвечиваются отдельным цветом, что помогает верстальщику быстрее ориентироваться в коде, а также легко находить начало и конец выражения. Нумерация строк, возможность сворачивания блоков и автоматическое структурирование разметки также служат дополнительными факторами удобства пользователя при работе с Brackets.
Работа с текстом
Вместе с тем, для того чтобы использовать Brackets, необязательно быть программистом или верстальщиком веб-страниц, так как программа поддерживает и простую работу с текстом, как обычный текстовый редактор.
Brackets умеет работать с очень большим перечнем текстовых кодировок: UTF-8 (по умолчанию), Windows 1250 – 1258, KOI8-R, KOI8-Ru и другими (всего 43 наименования).
Предпросмотр изменений в браузере
Brackets поддерживает функцию «Live Preview» , которая заключается в том, что все изменения, произведенные в текстовом редакторе, можно будет тут же посмотреть в браузере Google Chrome . Поэтому для возможности использования указанной функции наличие данного веб-обозревателя на компьютере обязательно. Верстальщик может сразу видеть, как произведенные им действия сказываются на видимом для пользователя интерфейсе веб-страницы, так как все изменения отображаются в Гугл Хром синхронно при сохранении файла.
Управления файлами
В редакторе Brackets можно работать с несколькими файлами одновременно, переключаясь между ними с помощью меню. Кроме того, предусмотрена сортировка открытых документов по имени, дате добавления и типу, а также автосортировка.
Интеграция в контекстное меню
Благодаря интеграции в контекстное меню «Проводника Windows» , можно любой файл открыть при помощи Brackets без предварительного запуска самой программы.
Режим отладки
С помощью Brackets можно просматривать и редактировать веб-страницы в режиме отладки.
Поиск и замена
В программе предусмотрена удобная функция поиска и замены по тексту или по коду разметки.
Работа с расширениями
Существует возможность увеличить функционал Brackets путем установки встраиваемых расширений. Управлять ими можно при помощи специального «Менеджера расширений» в отдельном окне. Используя эти элементы, можно добавлять в программу поддержку новых языков разметки и программирования, изменять темы оформления интерфейса, работать с удаленным FTP-сервером, управлять версиями приложения, а также встраивать другой функционал, не предусмотренный в исходном варианте текстового редактора.
Достоинства
- Кроссплатформенность;
- Мультиязычность (31 язык, включая русский);
- Большое количество поддерживаемых языков программирования и текстовых кодировок;
- Возможность добавления нового функционала при помощи расширений.
Недостатки
- Функция «Live Preview» доступна только через браузер Google Chrome;
- Некоторые разделы программы не русифицированы.
Brackets является мощным текстовым редактором для работы с программным кодом и языками разметки, который обладает очень широким функционалом. Но даже к столь широким возможностям программы можно добавить новые с помощью встраиваемых расширений.
Утилита для web-разработчиков. Brackets - это мощный JS/HTML/CSS-редактор, созданный на языке JavaScript и позволяющий подключать множество разнообразных расширений. Именно благодаря им программа стала столь популярна. Приложение включает интегрированные подсказки, позволяет автоматически структурировать разметку документа и содержит функцию автоматического просмотра изменений в окне браузера.
Коротко и ясно:
- редактор программного кода;
- разметка синтаксиса;
- поддержка языков HTML/CSS/JavaScript;
- установка плагинов;
- режим предпросмотра в реальном времени.
Принцип работы:
после запуска утилиты откроется приветственная страница, на которой будет показана структура отображения кода. Для предпросмотра документа в браузере нужно выполнить команду «Live Preview» в разделе «Файл». Заметим, что для этого у вас должен быть установлен браузер Google Chrome.
Каждая строка пронумерована, есть возможность сворачивания отдельных блоков с помощью нажатия на треугольную стрелку.
Расширить функционал редактора можно посредством плагинов, устанавливаемых через блок «Менеджер расширений», он также находится в пункте «Файл».
Скачать редактор Brackets на русском языке можно бесплатно, приложение не требует финансовых вложений.
Плюсы:
- визуальное выделение команд;
- интеграция в контекстное меню системы;
- интерактивный просмотр;
- режим отладки;
- сортировка открытых документов.
Минусы:
- функция предпросмотра работает только в Chrome;
- большинство подсказок на английском языке;
- работа с удаленным FTP-сервером возможна только после установки плагина.
Брэкетс - отличный инструмент для удобного редактирования разметки современных web-страниц, содержащий множество автоматизированных алгоритмов для выполнения стандартных действий.
Аналоги:
- Sublime Text - универсальный редактор кода, поддерживающий более 20 языков;
- Notepad++ - популярное приложение для создания web-страниц.