Почти в любом редакторе есть такой инструмент как «мультикаретка» (multicarret, multicursor). И очень многие разработчики его либо игнорируют, либо и вовсе не знают о нём.
Для начала стоит посмотреть гифку. Объясняю, что там происходит.
•
Ctrl, Ctrl + ↑ или Ctrl, Ctrl + ↓ (да, именно двойной Ctrl) создаёт дополнительную каретку вверх или вниз от текущей, соответственно•
Ctrl + W расширяет выделение по контексту. Просто попробуйте выделить переменную в функции и понажимать этот хоткей несколько раз.•
Alt + M (понадобится плагин String Manipulation). Меню манипуляций со строками. Их там много, вот парочка самых интересных.• Последовательности (
Increment / Decrement → Create sequence). Превращает 0, 0, 0, 0, 0 в 0, 1, 2, 3, 4, чем экономит немало времени при наборе.• Смена регистра (
Switch case). Да, я знаю, что из коробки есть Ctrl + Shift + U, но тут возможностей куда больше.Не продемонстрировано на гифке, но так же полезно знать:
•
Alt + J ищет выделенное и создает каретку на первом совпадении. Последующие нажатия создают дополнительные каретки на дальнейших совпадениях•
Ctrl + Alt + Shift + J создаёт каретки на всех совпадениях•
Alt + Shift + J удаляет последнюю каретку