НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Sublime Text Редактор коду. Уроки для початківців

En Es De Fr Ru

Sublime Text. Мультивибір вкладок


Подібно до популярної функції кількох курсорів, Sublime Text також дозволяє користувачам вибирати кілька вкладок одночасно. Завдяки поєднанню елементів інтерфейсу користувача, клавіш-модифікаторів та комбінацій клавіш, користувачі можуть використовувати цю функцію для швидшої та легшої навігації та впорядкування вкладок.

  • ✅ Основи
  • ✅ Перехід до файлу
  • ✅ Навігація символами
  • ✅ Перемикання заголовка/реалізації
  • ✅ Плагіни

📌 Основи

Множинний вибір вкладок (мультивибір) – це простий у використанні, легкий та швидкий спосіб перегляду кількох вкладок одночасно. Він відрізняється від функціональності меню View ▶ Layout (Вигляд ▶ Макет). Коли вибрано кілька вкладок, Sublime Text автоматично розділить панель редактора, щоб відобразити вкладки горизонтально.

Примітка: у наступних комбінаціях клавіш Primary позначає клавішу Ctrl у Windows та Linux, а також клавішу Cmd на Mac.

Додавання до виділення

Користувачі можуть додавати вкладки до поточного виділення вкладок, використовуючи один із наведених нижче способів:

Модифікатори

Наступні дії підтримують додавання табуляції за допомогою модифікатора:

  • Клацання невибраної вкладки: Primary
  • Клацання невибраного імені файлу у випадаючому списку вкладок: Primary
  • Клацання невибраного імені файлу на бічній панелі: Primary

Скорочення

  • Додати вкладку ліворуч: Primary+J, Primary+Shift+Left
  • Додати вкладку праворуч: Primary+J, Primary+Shift+Right

Зміна фокусу

Користувачі можуть перемикати фокус вводу між вибраними вкладками, використовуючи один із наведених нижче способів.

Скорочення

  • Фокусна вкладка ліворуч
    • Windows/Linux: Ctrl+J, Ctrl+Pageup
    • Mac: Cmd+J, Cmd+Shift+[
  • Фокусна вкладка праворуч
    • Windows/Linux: Ctrl+J, Ctrl+Pagedown
    • Mac: Cmd+J, Cmd+Shift+]

Видалення з вибору

Користувачі можуть видаляти вкладки з поточного вибору вкладок, використовуючи один із наведених нижче способів.

Модифікатори

Наведені нижче дії підтримують видалення табуляції за допомогою модифікатора:

  • Клацання вибраної вкладки: Primary
  • Клацання на вибраному імені файлу у випадаючому списку вкладок: Primary
  • Клацання на вибраному імені файлу на бічній панелі: Primary

Скорочення

  • Зняти вибір з усіх вкладок, окрім вибраної: Primary+J, Primary+Up
  • Скасувати вибір вкладок ліворуч: Primary+J, Primary+Left
  • Скасувати вибір вкладок праворуч: Primary+J, Primary+Right

Заміна вкладки з фокусом

Користувачі можуть замінити вкладку з фокусом у виділеному фрагменті одним із наведених нижче способів:

Модифікатори

Наступні дії підтримують заміну табуляції за допомогою модифікатора:

  • Клацання невибраної вкладки: Alt
  • Клацання на назві файлу у випадаючому списку вкладок: Alt (except Windows)
  • Клацання на назві файлу на бічній панелі: Alt

📌 Перейти до файлу

Під час використання команди Goto Anything для відкриття файлу, після натискання клавіші Enter або клацання мишею можна використовувати такі модифікатори:

Модифікатори

Наступні дії підтримують заміну табуляції за допомогою модифікатора:

  • Додати табуляцію до виділення: Shift
  • Додати вкладку праворуч від вибраної вкладки, замінивши інші: Primary
  • Замінити вкладку, на якій знаходиться фокус: Alt

📌 Навігація символами

Окрім базового використання множинного вибору за допомогою клавіші табуляції, навігація символами в Sublime Text повністю підтримує цю поведінку, що спрощує пошук і навігацію по коду дуже природним чином.

Перейти до визначення

Команди Goto Definition та Goto Reference, що викликаються через прив'язку клавіш, підтримують:

  • Додає вкладку праворуч від вибраної вкладки, замінюючи інші: Primary

Перейти до символу в проекті

Під час вибору символу на панелі швидкого доступу можна використовувати такі модифікатори після натискання Enter або клацання мишею:

  • Додати табуляцію до виділення: Shift
  • Додати вкладку праворуч від вибраної вкладки, замінивши інші: Primary
  • Замінити вкладку, на якій знаходиться фокус: Alt

Спливаюче вікно «Визначення»

Під час натискання будь-якого з посилань у спливаючому вікні «Визначення» працюють такі модифікатори:

  • Додати табуляцію до виділення: Shift
  • Додати вкладку праворуч від вибраної вкладки, замінивши інші: Primary
  • Замінити весь вибір вкладки: Alt

У цьому випадку модифікатор Alt має зворотний вплив, оскільки за замовчуванням він замінює фокусовану клавішу табуляції у виділенні.

Щоб зробити функціональність множинного вибору за допомогою клавіші табуляції більш очевидною, у кінці кожного шляху до файлу відображається значок, еквівалентний утриманню модифікатора Primary.


📌 Перемикач заголовка/реалізації

Команда Switch Header/Implementation, що викликається через прив'язку клавіш, підтримує:

  • Додати табуляцію до виділення: Shift

📌 Плагіни

Існує низка функцій API, які дозволяють плагінам забезпечувати поведінку множинного вибору за допомогою вкладки.

Словник подій

Як команди, так і зворотний виклик швидкої панелі on_done можуть отримати словник події. Словник містить детальну інформацію про введені користувачем дані, зокрема про те, які клавіші-модифікатори були натиснуті.

Для команд словник зазвичай запитується, коли команда викликається через посилання у спливаючому HTML-вікні.

Прапорці Window.open_file()

Метод Window.open_file() приймає низку побітових прапорців, які дозволяють керувати тим, як щойно відкритий файл має бути представлений користувачеві. Повний список прапорців дивіться у NewFileFlags.

API вікон та аркушів

Об'єкти Window та Sheet мають низку методів, доступних для зміни вибраних аркушів:

  • 🔹 Window.active_sheet()
  • 🔹 Window.active_sheet_in_group()
  • 🔹 Window.selected_sheets()
  • 🔹 Window.selected_sheets_in_group()
  • 🔹 Window.select_sheets()
  • 🔹 Window.num_groups()
  • 🔹 Window.active_group()
  • 🔹 Window.focus_sheet()
  • 🔹 Window.get_sheet_index()
  • 🔹 Window.set_sheet_index()
  • 🔹 Sheet.group()