Настраиваем под себя Sublime Text 3
В который раз думаю кому понадобилась эта куча посленовогодних выходных. На четвертый день холодов уже не знаешь чем ещё себя развлечь. Вот перенести бы их на майские праздники или на лето... не все же проводят эти дни в пьяном угаре под Кисель-ТВ.
Решил обновить до третьей версии, а заодно и облагородить свой любимый текстовый редактор Sublime Text 2, в котором, собственно, и пишу сайты. Настроить тут можно практически всё как душа пожелает, ведь для Sublime Text существуют тысячи расширений, плагинов, тем и цветовых схем оформления. Всё это превращает процесс программирования в весьма приятное занятие, в том числе и для глаз.
Установка плагинов и дополнений
Плагины привносят дополнительный функционал редактору и могут быть невероятно полезными. Устанавливать и работать с ними гораздо проще если воспользоваться специальным расширением Package Control.
Устанавливается он очень просто. Мне больше нравится делать через консоль Sublime Text console. Перейти в неё можно комбинаций клавиш Ctrl + ` либо через меню View > Show Console menu.
Для Sublime Text 3 скопируйте в командную строку консоли следующий код на Python:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Код для Sublime Text 2:
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
Страшного тут ничего нет и коды эти придумал не я - вся информация по установке и работе есть на официальной страничке, ссылку дал выше.
Теперь для установки расширений достаточно вызвать Package Control комбинацией клавиш Ctrl + Shift + P в Windows или Cmd + Shift + P на Mac.
Конечно, Package Control очень упрощает жизнь, особенно новичкам, однако в крайнем случае можно обойтись и без него, устанавливать плагины, расширения и темы оформления вручную.
Последние пару недель периодически возникают проблемы с чтением пакетов при установке через Package Control. При попытке вызвать Install Package выдается ошибка: package control there are no packages available for installation. Связана она с невозможностью прочитать репозиторий, но автор обещал решить эту проблему.
Настройка и лучшие темы оформления Sublime Text 2/3
Даже без дополнительных тем оформления Sublime Text уже "из коробки" предлагает огромное количество настроек, правда большинство из них по умолчанию отключены. Кроме размера шрифта для себя всегда устанавливаю две настройки:
- "highlight_line": true
- "word_wrap": true
Эта настройка подсвечивает строку, на которой находится курсор. Помогает быстрее ориентироваться в коде.
Смело включаем, если вас тоже раздражает горизонтальный скроллинг. Как уже понятно из названия, настройка запрещает тексту выходить за рамки текущего окна, перенося текст по словам на следующую строку.
Sublime Text позволяет сочетать различные темы и цветовые схемы. Именно так настроено у меня - в качестве цветовой схеме подсветки синтаксиса установлена Solarized (Dark) а остальное оформление вкладок и иконок взято из темы Spacegray.
Цветовая схема: Solarized
Наверное самый известный проект Solarized доступен и для Sublime Text. Этот проект позиционируется как "аккуратные и точные цвета для машин и людей" и использует большое количество положений из теории цвета.
Тема: Spacegray
Очень популярная тема. Привлекает внимание невероятно минималистичным плоским интерфейсом и уникальными цветами. Цветовое решение подсветки синтаксиса не уступает схеме Solarized (лично мне для глаз приятнее всё-таки Solarized).
Тема: Flatland
Еще одна тема для поклонников плоского дизайна.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.