Как отключить файл предварительного просмотра одним щелчком мыши в vs code?

121

Я бы предпочел дважды щелкнуть, чтобы открыть файл, и предотвратить предварительный просмотр одним щелчком. Как это сделать в коде vs?

благодарный
источник
24
Вы можете отключить предварительный просмотр, настроив "workbench.editor.enablePreview": false, но вы не можете запретить однократный щелчок, что означает, что при однократном щелчке файл открывается для непосредственного редактирования, а не для предварительного просмотра.
Takahiro
1
Вы можете преобразовать превью в настоящий редактор, с помощью workbench.action.keepeditorкоторого он ⌘K, Enterпо умолчанию (похоронен это возврат Sublime Text)
nik.shornikov 06

Ответы:

51

Перейдите в Файл-> Настройки-> Настройки, найдите следующее и отключите его:

"workbench.editor.enablePreview": false

Итальянские трулли

Имтиаз Сакиб
источник
3
Внесение этого изменения приведет к открытию (а не предварительному просмотру) файлов одним щелчком мыши. Если вы хотите отключить все действия с одним щелчком, используйте предложение Алекса.
Тони
Это неправильный ответ. Это откроет файлы одним щелчком мыши. OP и я хотим отключить предварительный просмотр одним щелчком, и файл открывается одним щелчком. Он должен быть одним щелчком мыши, чтобы выбрать файл, а двойной щелчок открывает его. Проблема в том, что щелчок по файлу в окне проводника открывает предварительный просмотр, из-за чего вы теряете фокус на документе, который хотите оставить открытым. Ваше предложение удалить превью на самом деле вызывает автоматическое открытие файла, что является худшим нарушением работы.
Джоэл Карунунган
130

Из vscode 1.20 :

"workbench.list.openMode": "doubleClick",
Alex
источник
2
Мне пришлось бороться с потоком людей, которые отвечали на неправильный вопрос (как ни странно, попытка отключить режим предварительного просмотра, включив более постоянный режим, на самом деле делает проблему более раздражающей!), Чтобы добраться до этого, спасибо @Alex
jmcgrory
У меня была точная проблема с @jmcgrory, это должно быть отмечено как решение
Ares9323
1
Это не верно. Функция предварительного просмотра продолжает работать.
Джоэл Карунунган
64

Единственный способ отключить предварительный просмотр файлов при нажатии вообще - это установить "workbench.editor.enablePreview"значение false.

"workbench.editor.enablePreview": false,

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

Майкл Дж. Калкинс
источник
1
Это НЕ меняет поведения, так как файл открывается во вкладке только при двойном щелчке. Единственная разница в том, что он открывается в «режиме редактирования», а не в «режиме предварительного просмотра».
phifi
2
Вот как вы отключаете предварительный просмотр файла и открываете файл. VS Code не может выполнять двойной щелчок.
Майкл Дж. Калкинс
2
@ MichaelJ.Calkins имеет правильный ответ на этот вопрос. Это должно быть отмечено как правильное.
Армин
1
это для более старой версии, пожалуйста, посмотрите на верхний ответ
Юки
Это также работает для открытия файлов с помощью CTRL + P.
Иэн Сэмюэл Маклин, старейшина,
7

Насколько мне известно, сейчас нет возможности сделать это (версия 1.12).

Многие люди «запрашивали» эту функцию, просто взгляните на эту проблему GitHub .

.. и относительно новый комментарий по проблеме:

Извините, у меня не было времени снова разобраться в этом. На данный момент нам нужно сначала убрать некоторые долги в области использования дерева во всем коде, прежде чем мы сможем снова попросить PR.

Давид Мольнар
источник
1
Такое поведение меня действительно раздражает - спасибо за ссылку на проблему.
phifi
Спасибо за ссылку, вопрос закрыли. Спустя 3 года этот вопрос все еще не решен.
Джоэл Карунунган
Посмотрите на вариант openMode!
Давид Мольнар
2

Необходимые настройки, чтобы предотвратить открытие файла одним щелчком мыши в представлении Explorer, содержатся в предыдущих ответах на этот вопрос, но вам необходимо применить два из них:

"workbench.editor.enablePreview": true

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

"workbench.list.openMode": "doubleClick"

Теперь вам нужно дважды щелкнуть файл в проводнике, чтобы открыть его, а предварительный просмотр отключен. Наконец, мне пришлось перезапустить все открытые экземпляры vscode, чтобы doubleClickизменения вступили в силу.

vscode - движущаяся цель, поэтому я должен отметить, что это было протестировано в версии 1.45.1.

Энди Браун
источник
1

Вот как установить это на уровне пользовательского интерфейса, если вы не хотите напрямую редактировать файлы: Файл -> Настройки -> Инструментальные средства -> Список: Open mode = 'doubleClick'

или

Файл -> Настройки -> найдите "Режим открытия" и установите для него значение "двойной щелчок".

Strabek
источник
1

Поэтому мне пришлось сделать оба предложения от @Alex и @ MichaelJ.Calkins. В частности, мне пришлось настроить параметр открытого режима, чтобы щелкнуть и включить предварительный просмотр в значение true. Таким образом, я могу предварительно просмотреть файл одним щелчком мыши и оставить его открытым двойным щелчком. Ниже приведены настроенные параметры.

"workbench.list.openMode": "singleClick",

"workbench.editor.enablePreview": true,
Jand
источник
2
Именно так я и хотел. Спасибо
Joel H
0

Вероятно, вы смешиваете термины. Я думаю, вы говорите о функции " Peek ":

vscode peek

А вот как его можно отключить:

"editor.gotoLocation.multipleDefinitions": "goto"


Также есть функция « Предварительный просмотр редактора »:

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

Это может быть отключено:

"workbench.editor.enablePreview": false

MSDOS
источник