HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>26 июл 2022</li>
2 <ul><li>26 июл 2022</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Настоящие профи пишут код, не отрывая пальцы от клавиатуры. Попробуйте и вы.</p>
4 </ul><p>Настоящие профи пишут код, не отрывая пальцы от клавиатуры. Попробуйте и вы.</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
6 <p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
7 <p>Когда разработчику нужно быстро написать или проверить код, он использует Sublime Text. А если скорости нужно ещё больше, он изучает горячие клавиши и становится многоруким чародеем, способным в два счёта обработать любой код, почти не касаясь мыши. Как этого достичь и какие хоткеи стоит взять на вооружение - разбираемся в этой статье.</p>
7 <p>Когда разработчику нужно быстро написать или проверить код, он использует Sublime Text. А если скорости нужно ещё больше, он изучает горячие клавиши и становится многоруким чародеем, способным в два счёта обработать любой код, почти не касаясь мыши. Как этого достичь и какие хоткеи стоит взять на вооружение - разбираемся в этой статье.</p>
8 <ul><li>Отключить какой-то участок кода и посмотреть, как программа работает без него. Полезно при тестировании и отладке.</li>
8 <ul><li>Отключить какой-то участок кода и посмотреть, как программа работает без него. Полезно при тестировании и отладке.</li>
9 <li>Запустить программу, даже если какая-то функция ещё не готова.</li>
9 <li>Запустить программу, даже если какая-то функция ещё не готова.</li>
10 </ul><p>Поставьте курсор напротив нужной строки или выделите фрагмент кода, а потом нажмите горячие клавиши Ctrl + / (для macOS: ⌘Cmd + /).</p>
10 </ul><p>Поставьте курсор напротив нужной строки или выделите фрагмент кода, а потом нажмите горячие клавиши Ctrl + / (для macOS: ⌘Cmd + /).</p>
11 <em>Источник: Skillbox Media</em><p>Допустим, вы запускаете код в консоли браузера. Встроенный интерпретатор его проверяет и говорит: "В таком-то файле и в такой-то строке есть ошибка". Если проект небольшой, проблемную строку можно найти и поправить за две минуты. Но если в программе тысяча строк кода, придётся долго скроллить файл, чтобы добраться до нужного места. Что делать?</p>
11 <em>Источник: Skillbox Media</em><p>Допустим, вы запускаете код в консоли браузера. Встроенный интерпретатор его проверяет и говорит: "В таком-то файле и в такой-то строке есть ошибка". Если проект небольшой, проблемную строку можно найти и поправить за две минуты. Но если в программе тысяча строк кода, придётся долго скроллить файл, чтобы добраться до нужного места. Что делать?</p>
12 <ul><li>Нажимаем горячие клавиши Ctrl + G (и в macOS, и в Windows).</li>
12 <ul><li>Нажимаем горячие клавиши Ctrl + G (и в macOS, и в Windows).</li>
13 <li>Вводим номер нужной строки.</li>
13 <li>Вводим номер нужной строки.</li>
14 <li>Переходим к проблеме и устраняем её.</li>
14 <li>Переходим к проблеме и устраняем её.</li>
15 </ul>Переходим к 166-й строке<em>Источник: Skillbox Media</em><p>Вы решили написать один и тот же текст сразу в нескольких строках. Например, в вашем HTML-файле есть 25 тегов p, и для каждого нужно задать новые атрибуты: выровнять текст по центру, перекрасить в зелёный цвет, изменить начертание. Можно прописать атрибуты вручную 25 раз, но на это уйдёт много времени.</p>
15 </ul>Переходим к 166-й строке<em>Источник: Skillbox Media</em><p>Вы решили написать один и тот же текст сразу в нескольких строках. Например, в вашем HTML-файле есть 25 тегов p, и для каждого нужно задать новые атрибуты: выровнять текст по центру, перекрасить в зелёный цвет, изменить начертание. Можно прописать атрибуты вручную 25 раз, но на это уйдёт много времени.</p>
16 <p>В Sublime Text можно "разделить" курсор и отредактировать сразу несколько строк одновременно. Есть два способа:</p>
16 <p>В Sublime Text можно "разделить" курсор и отредактировать сразу несколько строк одновременно. Есть два способа:</p>
17 <ul><li><strong>Точный.</strong>Зажимаем Ctrl и кликаем левой кнопкой мыши по каждой строке, куда нужно внести изменения.</li>
17 <ul><li><strong>Точный.</strong>Зажимаем Ctrl и кликаем левой кнопкой мыши по каждой строке, куда нужно внести изменения.</li>
18 <li><strong>Быстрый.</strong>Зажимаем среднюю кнопку мыши (колёсико) и выделяем нужные строки - в каждой из них появится курсор.</li>
18 <li><strong>Быстрый.</strong>Зажимаем среднюю кнопку мыши (колёсико) и выделяем нужные строки - в каждой из них появится курсор.</li>
19 </ul>Устанавливаем одинаковое значение атрибута align для всех абзацев<em>Источник: Skillbox Media</em><p>Вы разбираете код коллеги и видите там функцию с названием в духе "overTherainbow". Звучит красиво, но на деле непонятно, зачем эта функция нужна, как работает и что возвращает. В таких случаях название нужно однозначно менять - причём сразу везде, иначе код перестанет работать.</p>
19 </ul>Устанавливаем одинаковое значение атрибута align для всех абзацев<em>Источник: Skillbox Media</em><p>Вы разбираете код коллеги и видите там функцию с названием в духе "overTherainbow". Звучит красиво, но на деле непонятно, зачем эта функция нужна, как работает и что возвращает. В таких случаях название нужно однозначно менять - причём сразу везде, иначе код перестанет работать.</p>
20 <ul><li>Выделяем слово, которое нужно заменить.</li>
20 <ul><li>Выделяем слово, которое нужно заменить.</li>
21 <li>Нажимаем Alt + F3 в Windows или ⌘Cmd + Ctrl + G в macOS.</li>
21 <li>Нажимаем Alt + F3 в Windows или ⌘Cmd + Ctrl + G в macOS.</li>
22 <li>Напротив каждого такого слова в коде появится курсор: теперь можно стереть или добавить какие-то буквы, а то и вообще написать всё заново.</li>
22 <li>Напротив каждого такого слова в коде появится курсор: теперь можно стереть или добавить какие-то буквы, а то и вообще написать всё заново.</li>
23 </ul>Меняем название функции<em>Источник: Skillbox Media</em><p>Главная фишка Sublime Text - многозадачность. В соседних вкладках можно открыть много разных проектов и работать над ними параллельно. Кроме того, каждую вкладку можно поделить на несколько экранов и разложить всё перед глазами, как на столе у хирурга :)</p>
23 </ul>Меняем название функции<em>Источник: Skillbox Media</em><p>Главная фишка Sublime Text - многозадачность. В соседних вкладках можно открыть много разных проектов и работать над ними параллельно. Кроме того, каждую вкладку можно поделить на несколько экранов и разложить всё перед глазами, как на столе у хирурга :)</p>
24 <p>Экран в Sublime Text можно разделить так:</p>
24 <p>Экран в Sublime Text можно разделить так:</p>
25 <ul><li>Вертикально (на 2-4 столбца) - Shift + Alt + 2-4.</li>
25 <ul><li>Вертикально (на 2-4 столбца) - Shift + Alt + 2-4.</li>
26 <li>Горизонтально (на 2-3 строки) - Shift + Alt + 8-9.</li>
26 <li>Горизонтально (на 2-3 строки) - Shift + Alt + 8-9.</li>
27 <li>Табличкой (плитками 2 × 2) - Shift + Alt + 5.</li>
27 <li>Табличкой (плитками 2 × 2) - Shift + Alt + 5.</li>
28 <li>Вернуть всё как было - Shift + Alt + 1.</li>
28 <li>Вернуть всё как было - Shift + Alt + 1.</li>
29 </ul><p>Для macOS сочетания горячих клавиш те же, но вместо Shift нажимаем ⌘Cmd.</p>
29 </ul><p>Для macOS сочетания горячих клавиш те же, но вместо Shift нажимаем ⌘Cmd.</p>
30 <em>Источник: Skillbox Media</em><p>Нужно поменять очерёдность событий в скрипте или переместить переменную из одного блока в другой.</p>
30 <em>Источник: Skillbox Media</em><p>Нужно поменять очерёдность событий в скрипте или переместить переменную из одного блока в другой.</p>
31 <ul><li>Стрелочками (для обеих систем) - выделяем строку и двигаем её кнопками Shift + Ctrl + ↑↓ в Windows или ⌘Cmd + Ctrl + ↑↓ в macOS.</li>
31 <ul><li>Стрелочками (для обеих систем) - выделяем строку и двигаем её кнопками Shift + Ctrl + ↑↓ в Windows или ⌘Cmd + Ctrl + ↑↓ в macOS.</li>
32 <li>Удобными свопами (только для Windows) - выделяем нужные фрагменты кода, а потом нажимаем Ctrl + T. Строки будут меняться местами, как мячи в руках жонглёра.</li>
32 <li>Удобными свопами (только для Windows) - выделяем нужные фрагменты кода, а потом нажимаем Ctrl + T. Строки будут меняться местами, как мячи в руках жонглёра.</li>
33 </ul><em>Источник: Skillbox Media</em><p>Если вы уже работали в команде разработки, то могли слышать от опытных коллег: "Дублирование кода - зло, не делай так". В Computer Science даже есть такой принцип - don’t repeat yourself (сокращённо DRY). Но, как говорят мудрецы, если очень хочется - то можно. Поэтому держите инструкцию:</p>
33 </ul><em>Источник: Skillbox Media</em><p>Если вы уже работали в команде разработки, то могли слышать от опытных коллег: "Дублирование кода - зло, не делай так". В Computer Science даже есть такой принцип - don’t repeat yourself (сокращённо DRY). Но, как говорят мудрецы, если очень хочется - то можно. Поэтому держите инструкцию:</p>
34 <ul><li>Выделяем фрагмент, который хотим дублировать.</li>
34 <ul><li>Выделяем фрагмент, который хотим дублировать.</li>
35 <li>Нажимаем клавиши Ctrl + Shift + D в Windows или ⌘Cmd + Shift + D в macOS.</li>
35 <li>Нажимаем клавиши Ctrl + Shift + D в Windows или ⌘Cmd + Shift + D в macOS.</li>
36 <li>Создаём столько копий, сколько нужно.</li>
36 <li>Создаём столько копий, сколько нужно.</li>
37 </ul><em>Источник: Skillbox Media</em><p>У программистов так бывает: скопировал строку, по дороге отвлёкся, ещё что-то скопировал, потом ещё - и уже не помнишь, что и куда хотел вставить. Чтобы такого не было, Sublime Text сохраняет в буфер обмена 15 последних копий, которые вы сделали в документе.</p>
37 </ul><em>Источник: Skillbox Media</em><p>У программистов так бывает: скопировал строку, по дороге отвлёкся, ещё что-то скопировал, потом ещё - и уже не помнишь, что и куда хотел вставить. Чтобы такого не было, Sublime Text сохраняет в буфер обмена 15 последних копий, которые вы сделали в документе.</p>
38 <p>Вот как их оттуда достать:</p>
38 <p>Вот как их оттуда достать:</p>
39 <ul><li>Зажимаем Ctrl + K + V (для macOS - ⌘Cmd + K + V).</li>
39 <ul><li>Зажимаем Ctrl + K + V (для macOS - ⌘Cmd + K + V).</li>
40 <li>Выбираем из списка нужную строку.</li>
40 <li>Выбираем из списка нужную строку.</li>
41 <li>Левой кнопкой мыши ставим её куда надо.</li>
41 <li>Левой кнопкой мыши ставим её куда надо.</li>
42 </ul><em>Источник: Skillbox Media</em><p>Вы хотите добавить в тело сайта какой-то текст: ссылку, адрес, номер телефона или описание товара. Но сделать это так, чтобы браузер понял: перед ним не просто текст, а часть кода веб-страницы.</p>
42 </ul><em>Источник: Skillbox Media</em><p>Вы хотите добавить в тело сайта какой-то текст: ссылку, адрес, номер телефона или описание товара. Но сделать это так, чтобы браузер понял: перед ним не просто текст, а часть кода веб-страницы.</p>
43 <p>Если работаете в Windows, нажмите Alt + Shift + W. Вокруг текста появятся стандартные теги &lt;p&gt; - их можно поменять на какие угодно. Для macOS такого хоткея пока нет, но мы обязательно расскажем, когда он появится.</p>
43 <p>Если работаете в Windows, нажмите Alt + Shift + W. Вокруг текста появятся стандартные теги &lt;p&gt; - их можно поменять на какие угодно. Для macOS такого хоткея пока нет, но мы обязательно расскажем, когда он появится.</p>
44 Оборачиваем строку текста в тег H1<em>Источник: Skillbox Media</em><p>Если вы планируете верстать веб-страницы в Sublime Text, обязательно присмотритесь к плагину<a>Emmet</a>. Он добавляет в программу новые команды для работы с HTML и CSS. Например, достаточно написать в коде !, и Emmet оформит за вас скелет веб-страницы со всеми нужными тегами. Выглядит это так:</p>
44 Оборачиваем строку текста в тег H1<em>Источник: Skillbox Media</em><p>Если вы планируете верстать веб-страницы в Sublime Text, обязательно присмотритесь к плагину<a>Emmet</a>. Он добавляет в программу новые команды для работы с HTML и CSS. Например, достаточно написать в коде !, и Emmet оформит за вас скелет веб-страницы со всеми нужными тегами. Выглядит это так:</p>
45 <em>Источник: Skillbox Media</em><p>Из коробки Sublime Text поддерживает более ста клавиатурных команд. Посмотреть полный список хоткеев можно на русскоязычном сайте редактора: есть версии и для<a>Windows</a>, и для<a>macOS</a>. А если хотите запомнить самое основное, можно скачать<a>удобную шпаргалку</a>с разбивкой по цветовым блокам.</p>
45 <em>Источник: Skillbox Media</em><p>Из коробки Sublime Text поддерживает более ста клавиатурных команд. Посмотреть полный список хоткеев можно на русскоязычном сайте редактора: есть версии и для<a>Windows</a>, и для<a>macOS</a>. А если хотите запомнить самое основное, можно скачать<a>удобную шпаргалку</a>с разбивкой по цветовым блокам.</p>
46 <a>Научитесь: Профессия Java-разработчик + ИИ Узнать больше</a>
46 <a>Научитесь: Профессия Java-разработчик + ИИ Узнать больше</a>