Текст и данные · Инструкция
Закреплённые вкладки и Preview Mode в VS Code
Закреплённые вкладки и Preview Mode в VS Code решают две разные задачи: preview не даёт засорять панель десятками.
Короткий ответ
Если файл в VS Code заменяется другим после одиночного клика в Explorer, это обычно Preview Mode: такой редактор переиспользует одну preview-вкладку. Для важных файлов используйте Pin Editor или откройте файл двойным кликом/начните редактирование; при необходимости Preview Mode можно отключить настройкой workbench.editor.enablePreview.
Почему вкладка заменяется после следующего клика
Официальная документация VS Code описывает Preview Mode так: одиночный клик или выбор файла в Explorer открывает его в preview editor, который переиспользует существующую preview-вкладку. Это удобно для быстрого просмотра дерева проекта, потому что каждый просмотренный файл не остаётся отдельной вкладкой. Preview можно узнать по курсивному заголовку вкладки. Когда вы начинаете редактировать файл или открываете его двойным кликом в Explorer, VS Code делает для него отдельную постоянную вкладку. Поэтому поведение «следующий файл заменил предыдущий» не является потерей файла или ошибкой расширения — сначала проверьте, находился ли редактор в режиме preview.
Совет: Если файл нужен только на секунду, оставляйте его в preview. Если будете к нему возвращаться — сделайте вкладку постоянной или закрепите.
Как закрепить важный файл и сохранить Preview Mode для остальных
- Откройте важный файл и щёлкните правой кнопкой по его вкладке, затем выберите Pin; альтернативно выполните команду View: Pin Editor.
- Проверьте, что закреплённая вкладка переместилась перед незакреплёнными: pinned tabs в VS Code всегда располагаются первыми.
- Остальные файлы продолжайте открывать одиночным кликом в Explorer — они могут использовать одну preview-вкладку и не раздувать панель.
- Если preview-файл внезапно стал важен, начните редактирование, откройте его двойным кликом или закрепите через Pin Editor.
- Настройте Workbench > Editor: Pinned Tab Sizing, если закреплённые вкладки занимают слишком много места: доступны normal, shrink и compact.
- При большом числе pinned editors включите Workbench > Editor: Pinned Tabs On Separate Row, если отдельная строка лучше подходит вашему рабочему процессу.
Совет: Команда Pin Editor доступна через Command Palette, поэтому её легко назначить на собственное сочетание клавиш, если закрепление используется постоянно.
Preview, обычная и pinned-вкладка
- Preview. обычно одиночный клик/выбор файла. может быть переиспользована следующим preview-файлом
- Обычная постоянная вкладка. двойной клик или начало редактирования. остаётся как отдельный editor до закрытия
- Pinned. Pin из контекстного меню или View: Pin Editor. всегда идёт перед обычными вкладками и защищена от массового закрытия
- Preview отключён. workbench.editor.enablePreview = false. новые файлы не переиспользуют preview editor
Что именно даёт Pin кроме положения слева
По текущей документации VS Code закреплённые вкладки всегда находятся перед незакреплёнными, не уезжают из видимой области при большом числе вкладок, не закрываются командами Close Others или Close All и сохраняются даже при превышении настроенного лимита открытых редакторов. Это делает pin удобным для пары опорных файлов: README, текущего теста, конфигурации или лога, который должен оставаться под рукой. Но pin не превращает файл в read-only и не защищает содержимое от правок. Если нужно только прекратить замену preview-вкладки, достаточно сделать editor постоянным; закрепление имеет смысл, когда файл ещё и должен оставаться выделенным в интерфейсе.
Важно: Не закрепляйте десятки файлов «на всякий случай»: pinned-зона полезна именно как короткий список постоянных опорных редакторов.
Как отключить Preview Mode полностью или только для Quick Open
Если сама идея переиспользуемой вкладки мешает, откройте Settings и найдите Workbench > Editor: Enable Preview. Параметр workbench.editor.enablePreview глобально включает или отключает preview editors. Отдельный workbench.editor.enablePreviewFromQuickOpen управляет preview при открытии через Quick Open, поэтому можно оставить быстрый просмотр из Explorer, но изменить поведение поиска файлов, или наоборот. После изменения проверьте сценарий: одиночный клик по нескольким файлам подряд должен вести себя так, как вы ожидаете. Не меняйте оба параметра сразу без необходимости — так проще понять, какой источник открытия создавал нежелательную preview-вкладку.
Рабочая схема для большого проекта с десятками файлов
Оставьте Preview Mode включённым для обычной навигации по Explorer: так случайный просмотр типов, тестов и конфигураций не превращается в десятки вкладок. Закрепите два-три файла, к которым возвращаетесь постоянно, например основной компонент, текущий тест и файл задач. Всё, что требует работы дольше пары минут, открывайте двойным кликом или начинайте редактировать — такой editor станет постоянным и не будет заменён следующим preview. Если pinned-зона начинает занимать половину панели, уменьшите её через pinnedTabSizing или вынесите pinned tabs в отдельную строку. В конце задачи снимите pin с временных опорных файлов. Такая схема сохраняет преимущество preview и одновременно устраняет ощущение, что нужный файл «исчез» после клика по соседнему.
Совет: Pin лучше использовать как короткий список опорных редакторов, а не как архив всех файлов задачи.
Как понять, что настройки применились именно там, где нужно
После изменения Preview Mode проверьте три источника открытия отдельно. Сначала щёлкните несколько файлов по одному разу в Explorer и посмотрите, переиспользуется ли preview-вкладка. Затем откройте файл через Quick Open и сравните поведение, потому что для него существует отдельная настройка enablePreviewFromQuickOpen. Наконец, двойным кликом откройте важный файл и закрепите его через Pin Editor. Если эти три сценария ведут себя предсказуемо, конфигурация понятна. Если нет, верните один параметр к исходному значению и повторите тест. Такой короткий эксперимент быстрее, чем менять несколько settings одновременно и потом гадать, какой из них повлиял на вкладки.
Быстрая диагностика, если вкладки «исчезают»
- посмотреть, отображается ли название текущей вкладки курсивом — это признак Preview Mode
- проверить, остаётся ли файл отдельной вкладкой после двойного клика или редактирования
- для постоянно нужного файла применить View: Pin Editor
- если preview не нужен вообще — проверить workbench.editor.enablePreview
- если проблема только в Quick Open — отдельно проверить workbench.editor.enablePreviewFromQuickOpen
Предупреждение: Перед поиском конфликтующего расширения сначала проверьте встроенный Preview Mode: это штатное поведение редактора.
Что учитывать
Официальная документация VS Code описывает Preview Mode так: одиночный клик или выбор файла в Explorer открывает его в preview editor, который переиспользует существующую preview-вкладку. Это удобно для быстрого просмотра дерева проекта, потому что каждый просмотренный файл не остаётся отдельной вкладкой. Preview можно узнать по курсивному заголовку вкладки. Когда вы начинаете редактировать файл или открываете его двойным кликом в Explorer, VS Code делает для него отдельную постоянную вкладку…
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Custom Layout — Pinned Tabs and Locked Editor Groups). Пример и формулировки — редакция N1RO на 2026-09-21.