Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Удобная среда для HTML верски [sublime, emmet, livereload]

Сегодня хочу покзать вам, как можно настроить пожалуй лучшее решение для верстальщиков, в Ubuntu. Точнее не решение — а в какой то степени комплекс ПО состоящий из редактора Sublime, дополнения к нему — emmet, позволяющее многократно ускорить ввод html тегов, расширения для браузера и программы которые будут обновлять страницу автоматически при каждом сохранении файла css или html — LiveReload.

Для начала установим редактор sublime:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
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

Запускаем sublime:

subl

Идем в tools — install package control

install package control...

После чего — tools — command pallette…

command pallette

Тут набираем или находим package control: install package

Набираем install package

в новом открышемся окне находим emmet и жмем по нему.

Выбираем Emmet

Ждем пока скачается дополнение и перезапускаем sublime.

Для проверки работоспособности emmet создаем файл с рашриение html  набираем ! И жмем клавишу tab. Должен будет подставится шаблон.

Проверка работоспособности Emmet

Теперь займемся установкой LiveReload, что бы сохраненные изменения в наших файлах отображались автоматически, без каких либо действий в браузере. Покажу на примере браузера Chrome.

Устанавливаем расширение LiveReload и идем в менеджер расширений. Находим установленное расширение и ставим галочку Разрешить открывать локальные файлы.

Разрешаем открытие локальных файлов для LiveReload

Перезапускаем браузер.

После чего нам нужно установить guard-livereload:

sudo apt install ruby-dev
sudo gem install rdoc -V
sudo gem install guard -V
sudo gem install guard-livereload -V

Идем в папку, где распологается наш проект и выполняем команду:

guard init

В текущей папке будет создан файл с именемм Guardfile, отредактируем в нем строчку:

watch(%r{public/.+\.(#{compiled_exts * ‘|’})})

Уберем из нее public/

В итоге сточка должна быть такая:

watch(%r{.+\.(#{compiled_exts * ‘|’})})

Весь файл Guardfile:

guard ‘livereload’ do
  extensions = {
    css: :css,
    scss: :css,
    sass: :css,
    js: :js,
    coffee: :js,
    html: :html,
    png: :png,
    gif: :gif,
    jpg: :jpg,
    jpeg: :jpeg,
    # less: :less, # uncomment if you want LESS stylesheets done in browser
  }

  rails_view_exts = %w(erb haml slim)

  # file types LiveReload may optimize refresh for
  compiled_exts = extensions.values.uniq
  watch(%r{.+\.(#{compiled_exts * ‘|’})})

  extensions.each do |ext, type|
    watch(%r{
          (?:app|vendor)
          (?:/assets/\w+/(?<path>[^.]+) # path+base without extension
           (?<ext>\.#{ext})) # matching extension (must be first encountered)
          (?:\.\w+|$) # other extensions
          }x) do |m|
      path = m[1]
      «/assets/#{path}.#{type}»
    end
  end

  # file needing a full reload of the page anyway
  watch(%r{app/views/.+\.(#{rails_view_exts * ‘|’})$})
  watch(%r{app/helpers/.+\.rb})
  watch(%r{config/locales/.+\.yml})
end

Теперь запускаем «мониторинг»:

guard

Осталось только нажать на кнопку LiveReload в браузере на открытой вкладке с редактируемой страницей.

Кнопка LiveReload

В консоли будет выведена инофрмация, что браузер подключен.

Браузер подключен

Теперь при каждом сохранении файлов в папке, страница будет обновляться автоматически.

И последняя в этой заметке возможность, о которой хочу рассказать, которая так же заметно упрощает жизнь — возможность автосохрания в sublime.

Для включения этой возможности идем в tools-command pallete, вводим install, выбираем package control: install package.

В новом окне набираем Auto Save и устанавливаем одноименное расширенние.

Находим плагин auto-save

После его установки идем в prefferences — key bindings, и в окне user добавляем строчку:

{ «keys»: [«ctrl+shift+s»], «command»: «auto_save» }

Соответсвенно ctrl+shift+s можно заменить на любую другую комбинацию клавиш. Она используется для включения автосохранения, которое по умолчанию выключено.

Задаем комбинацию клавиш для включения Auto-save

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

Для ОС Windows — все вышесказанное будет отличаться незначительно, только установкой sublime и клиенсткой программы LiveReload. Соответсвенно sublime можно скачать тут, а LiveReload — тут, в секции Downloads.

Опубликовано в 22.11.201730.05.2024 от sanglyb

Навигация по записям

← Добавляем подпись в письма при помощи сервера (Postfix)
Как смотреть фильмы бесплатно онлайн на телевизорах Smart TV [ForkPlayer] →

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.