Комментарии 52
Слияние и перестановка строк
Win: CTRL+Shift+Up/Down
OSX: CMD+CTRL+Up/Down
Никак не смог сделать по горизонтали (влево-вправо)
Привык в netbeans и жить уже без этого не могу =(
в OSX можно перемещать SHIFT+CTRL+ARROWS — и выделанный код можно переставлять в любое место. Под виндой не помню клавиши, но может также.
0
Сдвиг текста влево-вправо на величину отступа: CTRL-{ и CTRL-} соответственно.
+1
Или более стандартные Tab и Shift-Tab при выделенном тексте
+5
Благодарю! =) очень помогли! Только под мак будет: «CMD + ]», «CMD + [»
Если кто подскажет последние две функции, мое утро будет просто потрясающее:
1) Как заменить табуляцию на 4 пробела
2) В Netbeans «SHIFT+CMD+up|down» дублирует текущую строку (текущее положение курсора).
Заранее спасибо =)
Если кому-то тоже надо будет
[
{ "keys": ["ctrl+shift+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+shift+down"], "command": "swap_line_down" },
{ "keys": ["ctrl+shift+left"], "command": "unindent" },
{ "keys": ["ctrl+shift+right"], "command": "indent" }
]
Если кто подскажет последние две функции, мое утро будет просто потрясающее:
1) Как заменить табуляцию на 4 пробела
2) В Netbeans «SHIFT+CMD+up|down» дублирует текущую строку (текущее положение курсора).
Заранее спасибо =)
0
1. В меню View — Indentation — +Indent Using Spaces, +Tab width:4
2. { «keys»: [«ctrl+shift+d»], «command»: «duplicate_line» }
2. { «keys»: [«ctrl+shift+d»], «command»: «duplicate_line» }
0
Благодарю!
Думаю можно теперь спокойно переходить с netbeans, сам сижу на 7.2.1, обновился до 7.4 — очень глючный, перегруженный. Уже пару месяцев подбираю хороший редактор. Кстати, еще говорили, что подобные редакторы не поддерживают подсказок пользовательских классов, функций, методов? Или как-то можно указать папку на либы приложения и он будет сканить эту папку на классы и т.д.?
Думаю можно теперь спокойно переходить с netbeans, сам сижу на 7.2.1, обновился до 7.4 — очень глючный, перегруженный. Уже пару месяцев подбираю хороший редактор. Кстати, еще говорили, что подобные редакторы не поддерживают подсказок пользовательских классов, функций, методов? Или как-то можно указать папку на либы приложения и он будет сканить эту папку на классы и т.д.?
0
Отображать редактор может, а вот сканить — нет. Надо ставить плагин и через него сканировать. Например Ctags: github.com/SublimeText/CTags
0
1. Под Маком работает только на текущий документ и до его закрытия. После надо опять ставить.
0
Быстрее до View — Indentation можно добраться через индикатор отступов в статусбаре
0
<sarcasm>Жаль, что Sublime не поддерживает Linux</sarcasm>
А объединённый курсор надо распробовать — сначала кажется ненужной стрёмной штукой, но потом…
А объединённый курсор надо распробовать — сначала кажется ненужной стрёмной штукой, но потом…
+6
Один из распространенных случаев — «Дописать одно и то же в разных местах», когда замена на регулярных выражениях излишне сложна.
Например, из этого:
de>
«187»
«198»
«230»
легко получается это:
Например, из этого:
de>
«187»
«198»
«230»
легко получается это:
DELETE FROM user WHERE id = "187";
DELETE FROM user WHERE id = "198";
DELETE FROM user WHERE id = "230";
</code>
0
Не успел отформатировать. Правильно так:
Из этого:
легко получается это:
Из этого:
"187"
"198"
"230"
легко получается это:
DELETE FROM user WHERE id = "187";
DELETE FROM user WHERE id = "198";
DELETE FROM user WHERE id = "230";
0
Кстати, один из моих любимых шорткатов — Cmd+Shift+L (Ctrl+Shift+L) — ставит на каждой строке выделенного текста по курсору.
+1
Спасибо! А то я сломал себе Ctrl+Alt+Down, выделяя 1000 строк :)
0
Еще иногда бывает нужно поставить несколько курсоров в разных местах (ваш шорткат поставит в конце строк), можно кликать с зажатым CTRL.
CTRL+D — автор подсказал, это выделение слова, но если нажимать много раз — будет каждый раз выделять одно следующее вхождение слова в файл. Этим нехитрым способом можно рефакторить названия переменных и методов.
CTRL+D — автор подсказал, это выделение слова, но если нажимать много раз — будет каждый раз выделять одно следующее вхождение слова в файл. Этим нехитрым способом можно рефакторить названия переменных и методов.
0
Вот, может, кому-то пригодится, недавно записал, активно использую курсор:
Создание массива PHP из документа с API
Создание класса PHP из структуры таблицы БД
0
При поиске/замене удобнее выделять вхождения, зажав Ctrl-D — тогда можно успеть заметить, если вдруг заменяешь что-то не то.
Переход к строке по номеру — Ctrl-G
Быстрое переключение проектов — Ctrl-Alt-P
Переход к строке по номеру — Ctrl-G
Быстрое переключение проектов — Ctrl-Alt-P
+2
Есть ли аналоги CTRL+R и ALT+F3 в Visual Studio? Было бы удобно.
Уж больно CTRL+R понравилось, с учетом вложенности.
Уж больно CTRL+R понравилось, с учетом вложенности.
0
НЛО прилетело и опубликовало эту надпись здесь
CTRL+R только для версии 3? А то не работает (какой-то другой функционал навешан).
0
Да скорее всего (у меня 3)
0
НЛО прилетело и опубликовало эту надпись здесь
Ясно. Не «содержимое документа разбивается на определенные фрагменты», а показывается список функций, определённых в исходном коде. Типа Ctrl+F12 в IDEA.
Полезно.
Полезно.
0
ctrl+R есть и в двойке, а в тройке добавилось ctrl+shift+R, которое открывает индекс всего проекта.
0
Спасибо. О нескольких хоткеях не знал.
А вот «объединенный курсор» использую довольно часто.
А вот «объединенный курсор» использую довольно часто.
0
В Linux и Windows Ctrl+; — быстрый поиск и переход по словам внутри файла. Для OS X надо добавить:
{ "keys": ["super+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} }
0
Ctrl+F[1-12] в Xfce переключает рабочие столы, не видать мне закладок…
0
Классика
+4
Может быть кто-то знает как переход по фрагментам (переход по символам) по CMD+R можно заставить работать с такими вещами как пусти в Sinatra, имеющие вид
Где-то же должны прятаться настройки того, что считать символом для данного языка, а что нет…
get "/" do
"Hello world"
end
Где-то же должны прятаться настройки того, что считать символом для данного языка, а что нет…
0
> Выделение текущего слова
> Win: CTRL+D
Только при первом нажатии, последующие нажатия дают гораздо более интересный результат.
Кстати стоит заметить, что поиск и выделение будет выполнятся в соответствии с флажком регистрозависимости в панели поиска. Так же, стоит упомянуть crtl+u / cmd+u для отмены последнего поиска и crtl+k / cmd+k для пропуска последнего выделенного.
> Win: CTRL+D
Только при первом нажатии, последующие нажатия дают гораздо более интересный результат.
Кстати стоит заметить, что поиск и выделение будет выполнятся в соответствии с флажком регистрозависимости в панели поиска. Так же, стоит упомянуть crtl+u / cmd+u для отмены последнего поиска и crtl+k / cmd+k для пропуска последнего выделенного.
0
может кто-то знает как победить:
Есть куча файлов .cmd с кодировкой windows-866. Саблайм их автоматически не распознает и ставит кодировку windows-1251 (что прописано в user-settings). Это одна из многих задач и переключать кодировку по умолчанию на 866 не хочется, потому как в других местах или utf или 1251. Так вот можно ли в файле .cmd как-то указать для sublime тип кодировки? Или как-то еще решить вопрос? Пока решение только копирование sublime в другую директорию и настройка редактирования .cmd через эту копию.
Есть куча файлов .cmd с кодировкой windows-866. Саблайм их автоматически не распознает и ставит кодировку windows-1251 (что прописано в user-settings). Это одна из многих задач и переключать кодировку по умолчанию на 866 не хочется, потому как в других местах или utf или 1251. Так вот можно ли в файле .cmd как-то указать для sublime тип кодировки? Или как-то еще решить вопрос? Пока решение только копирование sublime в другую директорию и настройка редактирования .cmd через эту копию.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Несколько полезных шорткатов для Sublime Text ниндзи