Открывайте файлы всегда в новой вкладке

1306

Я использую Visual Studio Code 1.3.1 с недавно введенными вкладками.

Когда я нажимаю на файлы, первый файл открывается на вкладке. Если я не внесу никаких изменений в этот файл, второй файл будет открыт на той же вкладке.

Как я могу избежать этого и заставить Visual Studio Code всегда открывать новую вкладку?

MBushveld
источник
9
См. Stackoverflow.com/questions/45945820/… Alt-Enter добавил эту функциональность с версии 1.19 в декабре 2017 г.
Отметить
7
если вы дважды щелкните и откроете файл формы на левой панели, он не будет заменен другими вкладками
Shameera Anuranga

Ответы:

2429

Когда вы [одиночно] щелкаете файл в браузере файлов на левой боковой панели или открываете его из быстро открывающегося меню ( Ctrl- P, введите имя файла, Enter), Visual Studio Code открывает его в так называемом «режиме предварительного просмотра», что позволяет вам быстро просматривать файлы.

Вкладки режима предварительного просмотра не остаются открытыми. Как только вы откроете другой файл на боковой панели, будет использоваться существующая вкладка «Режим предварительного просмотра» (если она существует). Вы можете определить, находится ли вкладка в режиме предварительного просмотра, посмотрев ее заголовок на панели вкладок. Если заголовок выделен курсивом , вкладка находится в режиме предварительного просмотра.

Чтобы открыть файл для редактирования (т. Е. Не открывать в режиме предварительного просмотра), дважды щелкните файл на боковой панели или один раз щелкните его на боковой панели, затем дважды щелкните заголовок вкладки его режима предварительного просмотра.

Если вы хотите отключить режим предварительного просмотра все вместе, вы можете сделать это, установив "workbench.editor.enablePreview": falseв своем файле настроек. Вы также можете использовать "workbench.editor.enablePreviewFromQuickOpen"опцию, чтобы отключить его только из быстро открытого меню.

Прежде чем вы сможете отключить режим предварительного просмотра, вам нужно открыть файл настроек .

Совет для профессионалов : Вы можете использовать командную палитру (сочетание клавиш Ctrl + Shift + P), чтобы открыть файл настроек, просто введите " Preferences: Open User Settings"!

После того, как вы открыли свой файл настроек ( ваш файл настроек должен быть расположен справа), добавьте "workbench.editor.enablePreview"свойство и установите его значение равным false.

Подробнее о «режиме предварительного просмотра» кода Visual Studio можно узнать здесь .

Бринден Билефельд
источник
2
я могу изменить double-clickна ctrl+click?
Мо Шон
16
Я не уверен, почему режим предварительного просмотра включен по умолчанию - не очень то полезно. Спасибо!
Вади
4
Поскольку я получил этот ответ второй раз за несколько месяцев, также обратите внимание, что есть Workbench > Editor: Show Tabsнастройка, которая при отключении выглядит аналогично режиму предварительного просмотра, поскольку вы никогда не увидите вкладку, кроме той, которую вы открыли.
Контур
3
Ничего себе поговорим об открываемости интерфейса :-)
потерял
2
благодарю вас!!!!!!!!!!!!!
Габриэль Аугусто
173

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

Чтобы вывести вкладку из режима предварительного просмотра, вы можете либо щелкнуть правой кнопкой мыши на вкладке и выбрать, keep openлибо использовать ярлык cmd+ k enter, сопоставленный с командой workbench.action.keepEditor.

Кроме того, двойной щелчок на вкладке также выводит ее из режима предварительного просмотра (проверено в vscode1.44.0).

jontem
источник
5
Для будущих читателей это: CMD+kотпустите комбинацию клавиш и затем нажмитеEnter
Донн Фелкер
130

У меня возникла та же проблема, и, открыв файл setting.json , добавьте следующее:

"workbench.editor.enablePreview": false
Цзилинь Ван
источник
38

Используйте, workbench.editor.enablePreview: falseчтобы полностью отключить режим предварительного просмотра.

Используется workbench.editor.enablePreviewFromQuickOpen: falseдля отключения режима предварительного просмотра файлов, открытых из меню быстрого открытия.

Фатих Ацет
источник
23

Для тех, кто не хочет отключать режим предварительного просмотра .

Когда я прочитал все комментарии и обнаружил, что мне больше по душе, это сочетание клавиш, чтобы закрепить открытый файл с помощью Quick Open / Ctrl + P, или это значит сохранить открытый файл в редакторе, и да, переключать не нужно свою руку на мышь, чтобы дважды щелкнуть по списку файлов.

Благодаря @jontem и @MattLBeck.

Вызов saveКоманда с Ctrl+ S( + sна Mac) - самый простой способ достичь того, что я предпочел.

И если вы узнали, что делаете это, чтобы сохранить открытый файл для редактора довольно часто, да, я бы предпочел, чтобы вы установили опцию "workbench.editor.enablePreview": falseили"workbench.editor.enablePreviewFromQuickOpen": false как уже упоминалось ранее.

Натта ван
источник
20

Открыть в новой вкладке Solution:

  1. Откройте палитру команд с помощью: Cmd+ Shift+K
  2. Открыть файл настроек с помощью: Настройки: Открыть настройки (JSON)
  3. В настройках пользователя включите вкладки: "workbench.editor.showTabs": true
Суман Ачарья
источник
3
CMD + Shift + P теперь открывает командную палитру. (CTRL на Win). Ref: code.visualstudio.com/docs/getstarted/...
rmcsharry
19

Следите за именами файлов курсивом

Обратите внимание, что имя файла на вкладке отформатировано курсивом, если оно было открыто в Preview Mode.

Быстро вывести файл из режима предварительного просмотра

Чтобы сохранить файл всегда доступным в редакторе VSCode (то есть вывести его из Preview Modeобычного режима), дважды щелкните вкладку. Затем вы заметите, что имя становится не курсивом.

Функция или ошибка?

Я считаю, что режим предварительного просмотра полезен, особенно если у вас ограниченное пространство на экране и вам нужно проверить много файлов.

hktang
источник
18

⚡ На самом деле, VSCode показывает предварительный просмотр файла.

Вы можете отключить предварительный просмотр с помощью этого:

"workbench.editor.enablePreview": false,

Add Просто добавьте эти две настройки, и все готово.

VSCode совет

Ахмад Авайс
источник
12

Файл меню → НастройкиНастройки пользователя : добавьте эту строку "workbench.editor.enablePreviewFromQuickOpen": false

samivic
источник
10

По сути, есть три параметра, которые нужно обновить (Настройки >> Настройки):

  • workbench.editor.enablePreview: установите это, чтобы глобально включить или отключить редакторы предварительного просмотра

  • workbench.editor.enablePreviewFromQuickOpen: установите этот параметр, чтобы включить или отключить предварительный просмотр редакторов при открытии из Quick Open

  • workbench.editor.showTabs: наконец, нужно будет установить это
    иначе, вкладки не будут отображаться, и вам будет просто
    интересно, почему установка / отмена двух вышеупомянутых не сработала

akhouri
источник
8

Если вы хотите постоянно открыть файл из «Перейти к файлу ...» (⌘P), нажмите «стрелка вправо» вместо возврата.

Кроме того, панель поиска Go To File ... остается открытой, чтобы вы могли быстро открывать несколько файлов.

Гэндальф Сакс
источник
Отличный совет, спасибо
JoaoPauloPaschoal
Ага. Нажатие «стрелки вправо», чтобы открыть новую вкладку, работает и в Windows.
Эрик МакЛахлан
7

включение с помощью графического интерфейса

перейти к Code -> Preferences -> Settings -> User -> Window -> New Window

здесь Открыть файлы в новом окне в раскрывающемся списке выберите «на», вот и все.

мой код VS версия 1.38.1

Саи Гопи Н
источник
У меня возникла проблема, когда «Перейти к определению ...» постоянно открывалось в одном и том же окне файла (было неприятно, так как пришлось бы заново находить начальную точку). Похоже, это, по большей части, исправило мои проблемы (теперь в новом окне открывается начальное «Перейти к определению ...»).
Twknab
6

Вы можете сделать это через графический интерфейс

введите описание изображения здесь

Поиск для предварительного просмотра

введите описание изображения здесь

снимите флажки Enable PreviewиEnable Preview from Quick Open

иллюзионист
источник
5

Как показывает hktang выше:

одним кликом открывает файл в режиме предварительного просмотра (текст заголовка курсивом)

Двойной щелчок по тому же файлу выходит из режима предварительного просмотра (текст заголовка меняется с курсива на обычный шрифт)

Я думаю, что это особенность «компримирования», позволяющая пользователям «ориентироваться» в обоих мирах; предварительный просмотр и отсутствие предварительного просмотра.

  • Все, что вам нужно сделать, это щелкнуть файл, чтобы открыть его на правой панели.
  • Затем немедленно дважды щелкните по нему, чтобы сохранить его там.
  • Или - просто тройной щелчок. Файл открывается в режиме предварительного просмотра.

HTH Пол С.

Пол Шварцберг
источник
2

Это так запутанно. Все разработчики, которых я спросил, не оценили это поведение по умолчанию.

Я использую cmd+, Pчтобы открыть файлы проекта.

Камил Дзенишевский
источник
1

В моем случае мне также пришлось установить для workbench.editor.showTabsсвойства значение true (в дополнение к workbench.editor.enablePreview)

Я не уверен, как это изменилось на ложное. Возможно, я случайно установил его в false с помощью некоторого ярлыка.

Женя
источник
1

Одно простое решение - вместо внесения изменений в настройки vscode, всякий раз, когда вы открываете файл по ссылке, вы увидите, что файл находится в режиме предварительного просмотра (имя файла выделено курсивом), а на боковой панели вы увидите, что Тот же самый файл предварительного просмотра в фокусе, просто дважды нажмите на него, и он будет закреплен на вкладке, так что он не будет заменен другим файлом в режиме предварительного просмотра.

maheshmnj
источник
1

Настройки -> Рабочая среда -> Управление редактором -> Включить предварительный просмотр

Джейкоб Абрахам
источник
1

для меня shift+ enterсделал свое дело.

Магед Саид
источник
1

вам нужно отредактировать файл setting.json,

settings.json, расположенный по адресу

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json


        {
          "workbench.editor.showTabs": true,
          "workbench.editor.enablePreview": false
        }
hoogw
источник
0

На самом деле, VSCode показывает предварительный просмотр файла при его открытии. Если вы хотите открыть файлы на новой вкладке, просто отключите предварительный просмотр с этим параметром (вставьте его в файл settings.json).

"workbench.editor.enablePreview": false, 

- Вы можете сделать еще один шаг вперед и использовать эту настройку

"workbench.startupEditor": "newUntitledFile",

- Он откроет ваш редактор VSCode с новым пустым файлом без названия, чтобы быстро начать работу.

Ахмад Авайс
источник