Настройка Sublime Text 3

6 ноября 2016 г.


------------------------

Кофиг файлы лежат по адресу

в Linux
/home/$USER/.config/sublime-text-3/

в Windows
C:\Users\%username%\AppData\Roaming\Sublime Text 3
или
C:\Documents and Settings\%username%\Application Data\Sublime Text 3

(при установки на windows лучше поставить галочку открыть с контекстного меню)

если что, всё это дело можно удалить (или переименовать) и настроить по новой ;
--------


НАСТРОЙКИ!!!

Preferences -> Settings

Откроется окно с настройками по умолчанию и пользовательскими;
Копируем настройки и вставляем в пользовательские с нужными параметрами;

Например

{
"auto_complete": false,
"fallback_encoding": "Cyrillic (Windows 1251)",
"font_size": 12,
"highlight_line": true,
"line_padding_bottom": 1,
"line_padding_top": 1,
"margin": 2,
"show_encoding": true,
"show_line_endings": true,
"tab_size": 2,
"word_wrap": true,
"ignored_packages": ["Vintage"],
}

или

{
"color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme",
 "theme": "Adaptive.sublime-theme",
 "font_size": 14,
 "auto_complete": true,
 "fallback_encoding": "Cyrillic (Windows 1251)",
 "highlight_line": true,
 "line_padding_bottom": 1,
 "line_padding_top": 1,
 "margin": 2,
 "show_encoding": true,
 "show_line_endings": true,
 "tab_size": 2,
 "translate_tabs_to_spaces": true,
 "word_wrap": true,
 "ignored_packages":
[
"BracketHighlighter",
"Vintage"
],
}

-----------

Настройки сочитания клавиш

Preferences -> Key Bindings

Откроется окно с настройками по умолчанию и пользовательскими;

Настроим reindent (найти его можно в Edit -> Line -> Reindent) для выравнивания тегов ;

Опять же просто добавляем нужые нам в пользовательские (я себе настроил клавиши alt+shift+d)

[
{ "keys": ["alt+shift+d"], "command": "reindent" }
]

---------------------------------

ctrl+KU - меняет текст в верхний регистр
ctrl+KL - меняет текст в нижний регистр

----------

Регулярные выражения
-------------------

<h2>.+</h2> - находит h2 вместе с содержимым

(?<=<h2>).+(?=</h2>)  - находит только содержимое внутри тега

-------------------


СТАВИМ ПЛАГИНЫ !!!!!!

----------------------------
1) Package Control
----------------------------
Отец всех плагинов! Через него и будем ставить все остальные!

Переходим сюда -> https://packagecontrol.io/installation#st3

Открываем консоль sublime через ctrl + ~ или через меню View > Show Console

Копируем код на сайте и в вызваную консоль вставляем его и нажимаем enter;
Дожидаемся окончания процесса установки;

Вызываем консоль Package Control через ctrl+shift+p вводим install package, выбираем данный пункт, и ждём подгрузки всех наших репозиториев.

Всё теперь можем выбирать какой плагин и устанавливать !

Также в меню Preferencs появится пункт Package Control, можно и через этот пункт вызывать его.

------------------------------


----------------------------
2) Emmet
----------------------------
Процедура та же
ctrl+shift+p -> вводим install package -> вводим Emmet, когда пункт будет найден выбираем и устанавливаем;

Чтобы проверить действительно ли установлен Emmet, создаём новый документ, выбираем синтаксис html, вводим символ ! и сразу нажимаем tab;
Подгрузится базовый html код ;

или набираем

.test и сразу нажимаем tab - будет прописан div с классом test
или
.test_v2>ul>li*5 и tab
Будет создан div с классом test_v2 и списком с 5-ю пунктами li
или
пишем lorem нажимаем tab и подгрузится тест-рыба lorem-ipsum
удобно!

По проще примеры

пишем h2 нажимаем tab и сразу теги прописываются, остаётся ввести только содержимое

пишем img[title] нажимаем tab и получаем img со всеми атрибутами


----------------------------
3) brackethighlighter
----------------------------
Отличный плагин, для подсветки синтаксиса, по умолчанию sublime почему-то слабовато отмечает теги и т.п. конструкции, при большом объёме кода можно и не заметить...

Плагин ставится по привычной схеме.


----------------------------
4) autofilename
----------------------------
Плагин сможет идентифицировать некоторый файл в одном проекте и быстрее его подключить;

Например подключитить файл style.css в html ;
Плагин устанавливается как обычно.

----------------------------
5) ColorPicker
----------------------------
Некая пипетка выбора цвета с любого места экрана которая вызывается с sublime сочитанием ctrl+shift+c


----------------------------
6) ColorHightlighter
----------------------------
При вставки цвета в hex-значении плагин сразу отобразит этот цвет.
Иногда может потребоваться перезагрузка sublime после установки этого плагина.

----------------------------
6) ApacheConf.tmLanguage
----------------------------
Плагин, который обеспечивет подсветку синтаксиса Apache.
Особо пригодится когда часто нужно править файлы .htaccess
Удобнее всё-же.

----------------------------
7) INI
----------------------------
Плагин для подсветки синтаксиса в *.ini файлах. Например в php.ini

----------------------------
8) AdvancedNewFile
----------------------------
Ключевая фишка в том что позваоляет создавать файлы и каталоги сразу в sublime ;
для этого нужно воспользоваться сочетанием Win+alt+n (super+alt+n) и прописать нужный путь с нужным именем файла ;


----------------------------
9) BufferScroll
----------------------------
Плагин запоминает позицию курсора, при закрытии документа.

----------------------------
10) Goto-CSS-Declaration
----------------------------
Плагин для быстрого поиска соответствующего класса в CSS, SASS, LESS
--------

----------------------------
11) side-bar-enh
----------------------------
Плагин добавляет возможность открывать документ сраз у вбраузере через
--------


--------------------------
12) Translit
--------------------------
Плагин транслитерации ; Иногда экономит время когда нужно нормальное имя файла и его сразу нужно отправить на сервер.

https://packagecontrol.io/packages/Translit



----------------------------
13) Gist
----------------------------
Интересный плагин который подгружает нужный вам снипет с вашего персонального репозитория на github.
Нужно дополнительно настроить, а также быть уверенным пользователем git / github





----------------------------
14) LiveReload
----------------------------
Плагин для интерактивной вёрстки;
Ставится еще и в браузер, то что пишете в документ то отображается и в браузере. Нужно дополнительно настраивать.

---------------------------
15) Tag
----------------------------
Плагин может не подгрузится через Package Control в sublime
поэтому найти можно тут -> https://github.com/titoBouzout/Tag и загрузить.
Закидываем каталог по адресу /home/$USER/.config/sublime-text-3/Packages/
и ничего перезагружать не нужно. Плагин сразу подгрузится.

Плагин имет функционал по типу HTML Cleaner ;

Одна из "фишек" выбрать всё содержимое внутри тега: shift+ctrl+a

------------------------------------
------------------------------------
Подсветка синтаксиса, если нужно плагины, просто ищем...

SASS, Jade
------------------------------------

Продолжение следует, статья в доработке....

Комментариев нет:

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