Come disabilitare il file di anteprima con un clic singolo in vs codice?


120

Preferirei di gran lunga fare doppio clic per aprire il file e impedire le anteprime con un solo clic. Come lo facciamo in vs code?


24
È possibile disattivare l'anteprima impostando "workbench.editor.enablePreview": false, ma non è possibile impedire il clic singolo, il che significa che il clic singolo aprirà il file per la modifica direttamente anziché per l'anteprima.
Takahiro

1
Puoi convertire un'anteprima in un vero editor con il workbench.action.keepeditorquale è ⌘K, Enterpredefinito (essere sepolto è un ritorno al passato di Sublime Text)
nik.shornikov

Risposte:


51

Vai su File-> Preferenze-> Impostazioni, cerca quanto segue e disabilitalo:

"workbench.editor.enablePreview": false

Trulli italiani


3
Apportare questa modifica farà sì che un clic singolo apra (anziché visualizzare in anteprima) i file. Se desideri disabilitare tutte le azioni con clic singolo, utilizza il suggerimento di Alex.
Tony

Questa è la risposta sbagliata. Questo aprirà i file con un solo clic. OP e io vogliamo disabilitare l'anteprima con un clic e il file con un clic si apre. Dovrebbe essere un singolo clic seleziona il file e un doppio clic lo apre. Il problema è che facendo clic su un file nella finestra di Esplora risorse si apre un'anteprima causando la perdita di concentrazione sul documento che si desidera mantenere aperto. Il tuo suggerimento di rimuovere le anteprime causa effettivamente l'apertura automatica dei file, che è un comportamento distruttivo peggiore.
Joel Karunungan

130

Dalla vscode 1.20 :

"workbench.list.openMode": "doubleClick",

2
Ho dovuto combattere una raffica di persone che rispondevano alla domanda sbagliata (stranamente cercare di disabilitare la modalità di anteprima abilitando una modalità più permanente in realtà rende il problema più fastidioso!) Per arrivare a questo, grazie @Alex
jmcgrory

Ho avuto il problema esatto di @jmcgrory, questo dovrebbe essere contrassegnato come soluzione
Ares9323

1
Questo è sbagliato. La funzione di anteprima rimane attiva.
Joel Karunungan

64

L'unico modo per disabilitare l'anteprima del file quando si fa clic su è impostando "workbench.editor.enablePreview"su false.

"workbench.editor.enablePreview": false,

inserisci qui la descrizione dell'immagine


1
Questo NON cambia il comportamento, che il file viene aperto solo in una scheda quando si fa doppio clic. L'unica differenza è che viene aperto in "modalità di modifica" piuttosto che in "modalità di anteprima".
phifi

2
È così che disabiliti l'anteprima del file e apri il file. VS Code non può fare la cosa del doppio clic.
Michael J. Calkins,

2
@ MichaelJ.Calkins ha la risposta corretta a questo problema. Questo dovrebbe essere contrassegnato come corretto.
Armin

1
questa è per la versione precedente, guarda la risposta in alto
Yuki

Funziona anche per l'apertura di file con CTRL + P.
Iain Samuel McLean Elder

7

Per quanto ne so non c'è modo per farlo adesso (versione 1.12).

Molte persone "hanno richiesto" questa funzione, basta guardare questo problema di GitHub .

.. e un commento relativamente nuovo sul problema:

Mi spiace, non ho avuto molto tempo per esaminarlo di nuovo. Allo stato attuale, dobbiamo prima ripulire un po 'di debito nell'area dell'utilizzo degli alberi in tutto il nostro codice prima di poter chiedere di nuovo un PR.


1
Quel comportamento mi infastidisce davvero, grazie per il link al problema.
phifi

Grazie per il link, il problema è stato chiuso. 3 anni dopo questo problema non è stato ancora risolto.
Joel Karunungan

Guarda l'opzione openMode!
Dávid Molnár

2

Le impostazioni necessarie per impedire il singolo clic nella vista Esplora risorse di aprire un file si trovano nelle risposte precedenti a questa domanda, ma è necessario applicarne due:

"workbench.editor.enablePreview": true

Ciò cambierà il singolo clic nell'explorer per aprire completamente il file invece di aprirlo in modalità di anteprima ( corsivo ). Probabilmente questo è peggio di prima a meno che tu non sia su un dispositivo touchscreen, quindi hai anche bisogno della seguente impostazione:

"workbench.list.openMode": "doubleClick"

Ora devi fare doppio clic su un file in Explorer per aprirlo e l'anteprima è disattivata. Infine, ho dovuto riavviare tutte le istanze aperte di vscode affinché la doubleClickmodifica avesse effetto.

vscode è un target mobile, quindi devo sottolineare che è stato testato nella versione 1.45.1.


1

Ecco come impostarlo dal livello dell'interfaccia utente se non si desidera modificare direttamente i file: File -> Preferenze -> Workbench -> Elenco: Open mode = 'doubleClick'

o

File -> Preferenze -> cerca "Modalità aperta" e impostalo su "doppio clic"


1

Quindi ho dovuto dare entrambi i suggerimenti di @Alex e @ MichaelJ.Calkins. Più specificamente, ho dovuto configurare l'impostazione della modalità aperta per fare clic e abilitare l'anteprima su true. In questo modo posso visualizzare l'anteprima con un solo clic e tenerlo effettivamente aperto con un doppio clic. Di seguito sono riportate le impostazioni che sono state configurate.

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

"workbench.editor.enablePreview": true,

2
Questo è esattamente come lo volevo. Grazie
Joel H

0

Probabilmente stai mescolando i termini. Immagino tu stia parlando della funzione " Peek ":

vscode peek

Ed ecco come puoi disabilitarlo:

"editor.gotoLocation.multipleDefinitions": "goto"


Inoltre, è disponibile una funzione " Editor di anteprima ":

editor di anteprima vscode

Potrebbe essere disabilitato da:

"workbench.editor.enablePreview": false

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.