Відкривайте файли завжди на новій вкладці


1303

Я використовую Visual Studio Code 1.3.1 з нещодавно введеними вкладками.

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

Як я можу цього уникнути і змусити Visual Studio Code завжди відкривати нову вкладку?


9
Див stackoverflow.com/questions/45945820 / ... Alt-Enter , додаються цю функцію від v1.19 в грудні 2017 року
Марк

7
якщо двічі клацнути та відкрити форму файлу лівої панелі, вона не буде замінена іншими вкладками
Shameera Anuranga

Відповіді:


2419

Коли ви [одно-] клацніть файл у браузері файлів лівої бічної панелі або відкриєте його з меню швидкого відкриття ( 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?
пн

15
Я не впевнений, чому режим попереднього перегляду включений за замовчуванням - не дуже корисний. Дякую!
wadie

4
Оскільки я надіслав відповідь вдруге за кілька місяців на цю відповідь, також зауважте, що є Workbench > Editor: Show Tabsналаштування, яке, коли вимкнено, виглядає подібним до режиму попереднього перегляду, оскільки ви ніколи не бачите вкладки, окрім тієї, яку ви відкрили.
kontur

3
Вау говорити про відкриття інтерфейсу :-)
програв

2
Дякую тобі!!!!!!!!!!!!!
Габріель Аугусто

173

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

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

Крім того, подвійне клацання на вкладці також виводить її з режиму попереднього перегляду (перевірено в vscode1.44.0).


5
Для майбутніх читачів це: CMD+kвідпустіть ключове комбо, а потім хітEnter
Донн Фелкер

129

Я зіткнувся з тією ж проблемою і відкрив файл settings.json , додавши таке:

"workbench.editor.enablePreview": false

38

Використовуйте, workbench.editor.enablePreview: falseщоб повністю відключити режим попереднього перегляду.

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


22

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

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

Завдяки @jontem та @MattLBeck.

saveКоманда виклику за допомогою Ctrl+ S( + sна Mac) - це найпростіший спосіб досягти того, що я віддав перевагу.

І якщо ви дізналися, що ви робите це для того, щоб відкритий файл тривав у редакторі досить часто, так, я вважав за краще встановити параметр "workbench.editor.enablePreview": falseабо "workbench.editor.enablePreviewFromQuickOpen": falseяк інші згадані раніше.


19

Відкрити нове рішення Tab:

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

3
CMD + Shift + P відкриває командну палітру зараз. (CTRL на Win). Посилання: code.visualstudio.com/docs/getstarted/…
rmcsharry

19

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

Зауважте, що ім'я файлу на вкладці відформатоване курсивом, якщо воно було відкрито в Preview Mode.

Швидко вийміть файл із режиму попереднього перегляду

Щоб зберегти файл завжди доступним у редакторі VSCode (тобто вивести його Preview Modeу звичайний режим), можна двічі клацнути на вкладці. Потім ви помітите, що назва стає не курсивом.

Особливість або помилка?

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


18

⚡ Насправді VSCode показує попередній перегляд файлу.

Ви можете відключити попередній перегляд за допомогою цього:

"workbench.editor.enablePreview": false,

В основному просто додайте ці два налаштування, і ви готові йти.

Наконечник VSCode


12

Файл меню → НалаштуванняНалаштування користувача : додайте цей рядок "workbench.editor.enablePreviewFromQuickOpen": false


10

По суті, є три налаштування, які потрібно оновити (Налаштування >> налаштування):

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

  • workbench.editor.enablePreviewFromQuickOpen: встановіть це, щоб увімкнути або вимкнути редактори попереднього перегляду при відкритті з Quick Open

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


8

Якщо ви бажаєте назавжди відкрити файл із "Перейти до файлу ..." (⌘P), замість повернення натисніть "стрілку вправо".

Це також дозволяє відкрити панель пошуку "Перейти до файлу ...", щоб ви могли швидко відкрити кілька файлів.


Чудова порада, дякую
JoaoPauloPaschoal

Так. Натискання "стрілки вправо", щоб відкрити нову вкладку, працює і в Windows.
Ерік Маклаклан

7

включення використання GUI

йти до Code -> Preferences -> Settings -> User -> Window -> New Window

тут Відкриваємо файли у новому вікні у спадному списку виберіть "увімкнено".

мій код VS версії 1.38.1


У мене виникла проблема, коли "Перейти до визначення ..." постійно відкривався в одному і тому ж вікні файлу (було неприємно, як доведеться знову знайти мою вихідну точку). Це, здавалося, виправляло для мене речі (початкове "Перейти до визначення ..." тепер відкривається у новому вікні файлу).
twknab

6

Ви можете це зробити через GUI

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

Пошук попереднього перегляду

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

зніміть прапорці Enable PreviewтаEnable Preview from Quick Open


5

Як вказує вище хктанг:

одним клацанням миші відкриває файл у режимі попереднього перегляду (текст заголовка курсивом)

Двічі клацніть той самий файл, він виходить з режиму попереднього перегляду (текст заголовка змінюється курсивом на звичайний шрифт)

Я думаю, що це "компромісна" функція, яка дозволяє користувачам "орієнтуватися" в обох світах; попередній перегляд і без попереднього перегляду.

  • Все, що вам потрібно зробити - це натиснути файл, щоб відкрити його на правій панелі.
  • Потім негайно двічі клацніть його, щоб зберегти його там.
  • Або - просто високим клацанням. Файл відкривається в режимі попереднього перегляду.

HTH Пол С.


2

Це так заплутано. Усі розробники, яких я запитував, не оцінили цю поведінку за замовчуванням.

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


1

У моєму випадку я також повинен був встановити workbench.editor.showTabsвластивість true (крім workbench.editor.enablePreview)

Я не впевнений, як це змінилося на хибне. Можливо, я випадково встановив це значення false, використовуючи деякий ярлик.


1

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


1

Налаштування -> Workbench -> Управління редактором -> Увімкнути попередній перегляд



1

вам потрібно редагувати файл settings.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
        }

0

Насправді VSCode показує вам попередній перегляд файлу, коли ви відкриваєте його. Якщо ви хочете відкрити файли на новій вкладці, просто вимкніть попередній перегляд за допомогою цього параметра (вставте це у файл settings.json).

"workbench.editor.enablePreview": false, 

- ви можете зробити його на крок далі і використовувати це налаштування

"workbench.startupEditor": "newUntitledFile",

- Він відкриє ваш редактор VSCode із порожнім новим файлом без назви, щоб швидко розпочати роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.