Русское сообщество Sublime Text

Основной раздел => О сайте => Тема начата: Loac от Июня 28, 2012, 18:51:10

Название: Приятные мелочи
Отправлено: Loac от Июня 28, 2012, 18:51:10
Предлагаю делиться приятными мелочами, которыми вы пользуетесь в работе с ST2. Если для реализации «приятной мелочи» необходимо устанавливать дополнение, желательно оставить на него ссылку и небольшое описание.

Мультивыделение

За что я так полюбил ST2 – это автоматическое мультивыделение. Выделите переменную, нажмите cmd+D (OSX) несколько раз и редактор несколько раз выделит эту переменную в тексте. Далее, набирая новое имя переменной, она будет параллельно редактироваться в нескольких местах.

Сплит строк

После выделения нескольких строк, их можно разбить на несколько независимых участков выделения. Для этого нажмите ctrl+shift+L или cmd+shift+L (OSX). Теперь можно редактировать текст одновременно в нескольких местах. Это очень удобно при верстке списков.

Сортировка

Вроде бы простая вещь, но с некоторых пор, я взял себе за правило при верстке сортировать атрибуты CSS в алфавитном порядке. Обычно я делаю это сразу, но бывает, что забываю. Сортировка строк вызывается клавишей F5 (OSX) или F9 (Windows, Linux).

Сдвиг строк

При наборе кода бывает удобно перенести блок на несколько строк вверх или вниз – ctrl+cmd+вверх или ctrl+cmd+вниз (OSX).
Название: Re: Приятные мелочи
Отправлено: Norgat от Июля 07, 2012, 10:43:39
Цитировать
Сортировка строк вызывается клавишей F5.

А разве не по F9 по дефолту сортирует строки?
Название: Re: Приятные мелочи
Отправлено: Loac от Июля 07, 2012, 15:05:34
Хм. Под Windows и Linux да.
Название: Re: Приятные мелочи
Отправлено: Loac от Июля 18, 2012, 02:01:56
Ковырялся со списком горячих клавиш и наткнулся на интересные вещи (возможно, банальные).

cmd+alt+T – панель со списком специальный символов (OSX).

ctrl+shift+v – вставка с учетом отступов.

alt+q и ctrl+j – объединить строки.

alt+f3 – найти и выделить все вхождения слова, которое находится под курсором.

ctrl+k, ctrl+1 - 9 – сворачивание кода (фолдинг) до определенного уровня.
ctrk+k, ctrl+t – сворачивание атрибутов у тегов.

Я как-то фолдингом не люблю пользоваться, но с таким подходом, это, похоже, удобная вещь.
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 03, 2012, 06:34:02
Вот я никак не пойму -
Цитировать
ctrl+k, ctrl+1 - 9
ctrk+k, ctrl+t

Это как бы связки горячих клавиш? Т.е. как это вообще зажимать? В смысле как ctrl+k может отвечать за разные функции, или это от контекста? У меня например ctrl+t делает транспонирование, что в тексте приводит к перестановке соседних букв. ) А атрибуты тегов не сворачиваются.
Сtrl+k - один раз нажимаю что-то меняется не пойму что, консоль молчит. Второй раз нафиг удаляет всю строку. Фолдинг включен и могу руками его сделать нажав на пиктограмку. ЧЯДНТ?
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 03, 2012, 06:59:54
Ну добавлю по теме. Приятные мелочи у меня такие:

1. Я размечаю файл делая заголовки блоков. К примеру HEADER, CONTENT, FOOTER - печатаю заглавными и перевожу их в ASCII гигантским шрифтом - с помощью дополнения ASCII Decorator - в результате на моей миникарте видно где точно я нахожусь и как мне быстро найти нужное место. Конечно ctrl+r никто не отменял, но в целом очень удобно. Закинул про это в "Дополнения" (http://forum.sublimetext.ru/index.php/topic,15.msg53.html#new)

2. Для тех у кого тема не меняет цвет сайдбара - к примеру тема сама тёмная, а сайдбар светлый - разумеется его цвета можно поменять в настройках темы и подогнать под общий стиль. Там же меняются некоторые шрифтовые настройки дерева (размер, болд не болд), ну а что самое приятное - можно поставить свои иконки для свёрнутых и раскрытых папок.  :)

Делается это так:
для тех у кого Soda - просто кидаете иконки (см. прицеп) в папку
\Sublime Text\Data\Packages\Theme - Soda\Dark(or Light) Soda\для тех у кого другие темы:
нужно открыть конфигурацию темы (*.sublime-theme)
найти там класс "disclosure_button_control" и в нём прописать путь к файлам с текстурами. Должно получиться что-то вроде этого:
{
        "class": "disclosure_button_control",
        "layer0.texture": "Theme - Default/group-closed.png",
        "layer0.opacity": 1.0,
        "layer0.inner_margin": 0,
        "layer1.texture": "Theme - Default/group-closed-hover.png",
        "layer1.opacity": 0.0,
        "layer1.inner_margin": 0,
        "content_margin": [9, 7, 8, 6]
    },
    {
        "class": "disclosure_button_control",
        "attributes": ["expanded"],
        "layer0.texture": "Theme - Default/group-open-selected.png",
        "layer1.texture": "Theme - Default/group-open-hover.png"
    },

проверять все изменения естественно можно прямо на лету.

Вот о чём идёт речь:
Название: Re: Приятные мелочи
Отправлено: Loac от Августа 03, 2012, 18:37:13
Это как бы связки горячих клавиш? Т.е. как это вообще зажимать? В смысле как ctrl+k может отвечать за разные функции, или это от контекста? У меня например ctrl+t делает транспонирование, что в тексте приводит к перестановке соседних букв. ) А атрибуты тегов не сворачиваются.

Их нужно нажимать последовательно сначала ctrl+k, потом ctrl+1, например. ctrl+k, ctrl+k удалят текст от курсора и до конца строки, все верно.
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 03, 2012, 20:36:13
Их нужно нажимать последовательно сначала ctrl+k, потом ctrl+1, например. ctrl+k, ctrl+k удалят текст от курсора и до конца строки, все верно.

Ооо, заработало, спасибо!
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 05, 2012, 02:34:38
Ещё одна приятная мелочь. Многим не нравится стандартная иконка Sublime Text 2 - да и мне тоже. :D
Однако поменять её просто из свойств файла (я говорю про Windows) не выйдет. Чтобы её сменить можно проделать следующее:

1. Подыскать себе подходящую иконку .ico Например таким образом: http://tinyurl.com/bwo7dwq (http://tinyurl.com/bwo7dwq)

2. Скачать небольшую утилиту для выдирания ресурсов из .exe - Res Edit (http://www.resedit.net/).

Откроем Res Edit 

3. File - Open Project - ищем наш sublimetext.exe.
4. Когда он откроется, мы увидим список ресурсов и среди прочего папку Icons. Нужно вызвать на ней меню и выбрать - Add Resourse - Add Icon - Create from an exsisting file - укажем путь к нашей иконке.
5. После того как она добавиться, нужно удалить старую иконку. Вызываем меню - Remove from project.
6. Перед выходом проект необходимо сохранить.  :)
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 17, 2012, 05:05:44
Способ добавить сублайм в контекстное меню Windows 7 (Edit with Sublime Text 2):

1. Нужно создать файл реестра:

Цитировать
Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\*\shell\Editor]
"MUIVerb"="open with Sublime Text"
"Icon"="C:\Sublime Text 2.0.1\sublime_text.exe"
;"Position"=""
;"Extended"=""
 
[HKEY_CLASSES_ROOT\*\shell\Editor\command]
; SublimeText
; @="C:\Sublime Text 2.0.1\sublime_text.exe %1"

2. Можно прописать путь к иконке, он же путь к экзешнику.
3. Естественно прописать свой путь к sublime_text.exe
4. Запустить и применить изменения. ))
Название: Re: Приятные мелочи
Отправлено: Loac от Августа 17, 2012, 16:44:25
Годится для любого Windows?
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 18, 2012, 00:04:23
Я проверял на Win7. Но если я правильно помню, пути в реестре у xp будут такими же. За другие точно не скажу, буду рад, если кто-то подскажет.
Название: Re: Приятные мелочи
Отправлено: yagtec от Августа 18, 2012, 21:04:47
В общем-то странно, после перезагрузки перестал открываться, а в реестре ключ с запуском оказался пустым.
Добавил ручками, всё заработало.