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

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

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

Michael Hoeller

Ответов: 28

Ответы (28)

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

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

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

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

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

Совет для профессионалов: вы можете использовать Командную палитру(сочетание клавиш Ctrl + Shift + P), чтобы открыть файл настроек, просто введите «Предпочтения: Открыть настройки пользователя *. 100007 * "!

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

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

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

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

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

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

Конечно, вы можете просто дважды щелкнуть, чтобы открыть файл. Это откроет файл в новой вкладке, пропуская режим предварительного просмотра.

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

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

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

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

"workbench.editor.enablePreview": false,

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

VSCode tip

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

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

You can do it via GUI

enter image description here

Search for preview

enter image description here

uncheck the options Enable Preview and Enable Preview from Quick Open

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

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

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

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

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

HTH Пол С.

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

перейдите в Код -> Настройки -> Настройки -> Пользователь -> Окно -> Новое окно

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

моя версия VS Code 1.38.1

для меня, shift + введите сработало.

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

This is not a new answer. It is just showing how to do it via UI. Open settings via File => Preference => Settings. The most upvoted answer is the correct choice.

Then in search field type Preview.

After that select Workbench and look for Enable preview options.

Uncheck the boxes.

enter image description here

Простой и лучший способ - всякий раз, когда вы открываете новый файл, он находится в режиме предварительного просмотра, поэтому просто нажмите CTRL + K, а затем нажмите ENTER, тогда все готово в режиме предварительного просмотра, теперь этот файл будет всегда оставаться открытым, пока вы его не закроете, это то, что вам нужно сделать ....

Вам необходимо отредактировать файл 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
}
  • Перейти к Файл> Настройки> Настройки
  • Искать workbench.editor.enablePreviewFromQuickOpen
  • Установите значение false или снимите флажок.

Меню ФайлНастройкиПользовательские настройки: добавьте эту строку «workbench.editor.enablePreviewFromQuickOpen»: false

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

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

"workbench.editor.enablePreview": false

Если вы открыли файл в режиме предварительного просмотра и хотите открыть новый файл на другой вкладке: Для Mac: используйте cmd + p -> найдите файл и alt + введите.

Открыть в новой вкладке Решение:

  1. Откройте палитру команд: Cmd + Shift + K
  2. Открыть файл настроек: Настройки: Открыть настройки (JSON)
  3. В настройках пользователя включите вкладки: "workbench.editor.showTabs": true

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

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

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

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

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

Я использую cmd + P для открытия файлов проекта.

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

При этом панель поиска «Перейти к файлу ...» остается открытой, поэтому вы можете быстро открыть несколько файлов.

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

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

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

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

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

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

"workbench.editor.enablePreview": false, 

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

"workbench.startupEditor": "newUntitledFile",

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

, чтобы открыть другой файл в новой вкладке, оставив текущий файл открытым,

  • первый двойной щелчок (левый щелчок) текущий файл
  • затем щелкните (один щелчок) новый файл

таким образом новый файл откроется в другой вкладке

# ИЛИ

вы можете перетащить новый файл из обозревателя проекта vs code и отпустить рядом с открытой вкладкой, где именно будет открыта новая вкладка

На 2020 год ..

просто, коснитесь настроек (например, запятая яблоко на Mac),

тут же добавили:

enter image description here

Выключите "выключить" для нормального поведения. (IE, чтобы избежать "автоматического закрытия".)

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

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

Спасибо @jontem и @ MattLBeck.

Call save команда с Ctrl+S (+s на Mac) является самой простой способ достичь того, что я предпочитаю.

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

Для тех, кто использует ОС Windows:

  • Нажмите Ctrl + Shift + P
  • Выберите Настройки: Открыть настройки (JSON) из списка
  • Выбрать все и вставить {"workbench.editor.enablePreview": false}

Вот и все, теперь он откроется в новой вкладке вместо замены на существующей.

Для справки смотрите скриншот ниже:

enter image description here

2022 WebDevInsider