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


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.