Como desativar o arquivo de visualização com um único clique no código vs?


120

Eu preferiria clicar duas vezes para abrir o arquivo e evitar visualizações com um único clique. Como fazemos isso no código vs?


24
Você pode desativar a visualização configurando "workbench.editor.enablePreview": false, mas não pode evitar o clique único, o que significa que o clique único abrirá o arquivo para edição diretamente, em vez de visualização.
Takahiro,

1
Você pode converter uma visualização em um verdadeiro editor com o workbench.action.keepeditorqual está ⌘K, Enterpor padrão (enterrado é um retrocesso do Sublime Text)
nik.shornikov

Respostas:


50

Vá para Arquivo-> Preferências-> Configurações, pesquise o seguinte e desative-o:

"workbench.editor.enablePreview": false

Trulli italiano


3
Fazer essa alteração fará com que cliques únicos abram (em vez de visualizar) os arquivos. Se você deseja desativar todas as ações de clique único, use a sugestão de Alex.
Tony

Esta é a resposta errada. Isso abrirá os arquivos com um único clique. OP e eu queremos desativar a visualização de clique único e o arquivo de clique único abre. Deve ser um único clique seleciona o arquivo e um duplo clique o abre. O problema é que clicar em um arquivo na janela do explorer abre uma visualização, fazendo com que você perca o foco no documento que deseja manter aberto. Sua sugestão de remover visualizações na verdade causa a abertura automática de arquivos, o que é um comportamento perturbador pior.
Joel Karunungan

130

De vscode 1.20 :

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

2
Tive que lutar contra uma enxurrada de pessoas respondendo à pergunta errada (curiosamente, tentar desabilitar o modo de visualização habilitando um modo mais permanente torna o problema mais irritante!) Para chegar a isso, obrigado @Alex
jmcgrory

Tive exatamente o problema de @jmcgrory, este deve ser marcado como solução
Ares9323

1
Isto está errado. A função de visualização continua funcionando.
Joel Karunungan

64

A única maneira de desabilitar a visualização do arquivo quando clicado é configurando "workbench.editor.enablePreview"para false.

"workbench.editor.enablePreview": false,

insira a descrição da imagem aqui


1
Isso NÃO muda o comportamento, que o arquivo só é aberto em uma guia quando clicado duas vezes. A única diferença é que ele é aberto no "modo de edição" ao invés do "modo de visualização".
phifi

2
É assim que você desativa a visualização do arquivo e abre o arquivo. O VS Code não pode fazer duplo clique.
Michael J. Calkins de

2
@ MichaelJ.Calkins tem a resposta correta para esse problema. Isso deve ser marcado como correto.
Armin

1
esta é para uma versão mais antiga, por favor, olhe para a resposta principal
Yuki

Isso também funciona para abrir arquivos com CTRL + P.
Iain Samuel McLean Elder,

7

Pelo que eu sei, não há como fazer isso agora (versão 1.12).

Muitas pessoas "solicitaram" esse recurso, basta olhar para este problema do GitHub .

.. e um comentário relativamente novo sobre o problema:

Desculpe, não tive muito tempo para investigar isso novamente. Do jeito que está agora, precisamos limpar algumas dívidas primeiro na área de uso da árvore em todo o nosso código antes de podermos pedir um PR novamente.


1
Esse comportamento realmente me irrita - obrigado pelo link para o problema.
phifi

Obrigado pelo link, o problema foi encerrado. 3 anos depois, esse problema ainda não foi resolvido.
Joel Karunungan

Veja a opção openMode!
Dávid Molnár

1

Aqui está como definir isso no nível da IU se você não quiser editar arquivos diretamente: Arquivo -> Preferências -> Bancada de Trabalho -> Lista: Modo aberto = 'doubleClick'

ou

Arquivo -> Preferências -> pesquise por 'Modo aberto' e defina como 'Clique duplo'


1

Então, tive que fazer as duas sugestões de @Alex e @ MichaelJ.Calkins. Mais especificamente, tive que definir a configuração do modo aberto para clicar e ativar a visualização como verdadeira. Dessa forma, posso visualizar com um único clique e, na verdade, mantê-lo aberto com um clique duplo. Abaixo estão as configurações que foram definidas.

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

"workbench.editor.enablePreview": true,

2
É exatamente assim que eu queria. Obrigado
Joel H

1

As configurações necessárias para evitar que um único clique na visualização do Explorer abra um arquivo estão nas respostas anteriores a esta pergunta, mas você precisa aplicar duas delas:

"workbench.editor.enablePreview": true

Isso mudará, clique uma vez no explorer para abrir totalmente o arquivo em vez de abri-lo no modo de visualização ( itálico ). Provavelmente, isso é pior do que antes, a menos que você esteja em um dispositivo touchscreen, então você também precisa da seguinte configuração:

"workbench.list.openMode": "doubleClick"

Agora você precisa clicar duas vezes em um arquivo no Explorer para abri-lo e a visualização está desativada. Por fim, tive que reiniciar todas as instâncias abertas do vscode para que a doubleClickalteração tivesse efeito.

O vscode é um alvo móvel, então devo ressaltar que ele foi testado na versão 1.45.1.


0

Provavelmente você está misturando os termos. Acho que você está falando sobre o recurso " Peek ":

vscode peek

E aqui está como você pode desativá-lo:

"editor.gotoLocation.multipleDefinitions": "goto"


Além disso, há um recurso de " editor de visualização ":

editor de visualização vscode

Isso pode ser desativado por:

"workbench.editor.enablePreview": false

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.