Ouvrir les fichiers toujours dans un nouvel onglet

1305

J'utilise Visual Studio Code 1.3.1 avec les onglets nouvellement introduits.

Lorsque je clique sur des fichiers, le premier fichier s'ouvre dans un onglet. Si je n'apporte aucune modification à ce fichier, le deuxième fichier cliqué s'ouvrira dans le même onglet.

Comment puis-je éviter cela et faire en sorte que Visual Studio Code ouvre toujours un nouvel onglet?

MBushveld
la source
9
Voir stackoverflow.com/questions/45945820/… Alt-Enter a ajouté cette fonctionnalité à partir de la v1.19 en décembre 2017.
Mark
7
si vous double-cliquez et ouvrez le panneau de gauche du formulaire, il ne sera pas remplacé par d'autres onglets
Shameera Anuranga

Réponses:

2428

Lorsque vous [simple-] cliquez sur un fichier dans le navigateur de fichiers de la barre latérale gauche ou que vous l'ouvrez à partir du menu d'ouverture rapide ( Ctrl- P, tapez le nom du fichier Enter), Visual Studio Code l'ouvre dans ce qu'on appelle le "Mode Aperçu", ce qui vous permet de visualiser rapidement les fichiers.

Les onglets du mode Aperçu ne sont pas maintenus ouverts. Dès que vous allez ouvrir un autre fichier dans la barre latérale, l'onglet Mode Aperçu existant (s'il en existe un) est utilisé. Vous pouvez déterminer si un onglet est en mode Aperçu, en regardant son titre dans la barre d'onglets. Si le titre est en italique , l'onglet est en mode aperçu.

Pour ouvrir un fichier pour le modifier (c'est-à-dire ne pas l'ouvrir en mode Aperçu), double-cliquez sur le fichier dans la barre latérale, ou cliquez-le dans la barre latérale, puis double-cliquez sur le titre de son onglet Mode Aperçu.

Si vous souhaitez désactiver le mode Aperçu tous ensemble, vous pouvez le faire en définissant "workbench.editor.enablePreview": falsedans votre fichier de paramètres. Vous pouvez également utiliser l' "workbench.editor.enablePreviewFromQuickOpen"option pour la désactiver uniquement à partir du menu d'ouverture rapide.

Avant de pouvoir désactiver le mode Aperçu, vous devez ouvrir votre fichier de paramètres .

Conseil de pro : vous pouvez utiliser la palette de commandes (raccourci Ctrl + Maj + P) pour ouvrir votre fichier de paramètres, entrez simplement " Preferences: Open User Settings"!

Une fois que vous avez ouvert votre fichier de paramètres ( votre fichier de paramètres doit être situé à droite), ajoutez la "workbench.editor.enablePreview"propriété et définissez sa valeur sur false.

Vous pouvez en savoir plus sur le "Mode Aperçu" de Visual Studio Code, ici .

Brynden Bielefeld
la source
2
puis-je changer double-clickpour ctrl+click?
mo sean
15
Je ne sais pas pourquoi le mode de prévisualisation est activé par défaut - pas vraiment utile. Merci!
wadie
4
Étant donné que je suis arrivé la deuxième fois en quelques mois à cette réponse, notez également qu'il existe un Workbench > Editor: Show Tabsparamètre qui, lorsqu'il est désactivé, ressemble au mode de prévisualisation, car vous ne voyez jamais un onglet apparaître, sauf celui que vous ouvrez.
kontur
3
Wow parler de la découverte de l'interface :-)
perdu
2
Merci!!!!!!!!!!!!!
Gabriel Augusto
173

Si vous ne souhaitez pas désactiver le mode d'aperçu, vous pouvez explicitement dire vscodede garder un onglet spécifique ouvert. Comme mentionné ci-dessus, un en-tête d'onglet avec du texte en italique est en mode aperçu .

Pour sortir un onglet du mode d'aperçu, vous pouvez soit cliquer avec le bouton droit sur l'onglet et choisir keep openou utiliser le raccourci cmd+ k enterqui est mappé à la commande workbench.action.keepEditor.

De plus, un double-clic sur un onglet le fait également sortir du mode aperçu (vérifié en vscode1.44.0).

jontem
la source
5
Pour les futurs lecteurs, c'est: CMD+krelâchez le combo clé, puis frappezEnter
Donn Felker
130

Je suis arrivé avec le même problème, et ouvrez le fichier setting.json , ajoutez ce qui suit:

"workbench.editor.enablePreview": false
jialin wang
la source
38

Utilisez workbench.editor.enablePreview: falsepour désactiver complètement le mode Aperçu.

Utilisez workbench.editor.enablePreviewFromQuickOpen: falsepour désactiver le mode Aperçu pour les fichiers ouverts à partir du menu d'ouverture rapide.

Fatih Acet
la source
23

Pour tous ceux qui ne souhaitent pas désactiver le mode Aperçu .

Comme j'ai lu des commentaires entiers et j'ai trouvé ce que je préférais, c'est la touche de raccourci pour épingler le fichier ouvert à partir de Quick Open / Ctrl + P ou c'est-à-dire garder le fichier ouvert dans l'éditeur, et oui , pas besoin de changer votre main à la souris pour double-cliquer sur la liste des fichiers.

Merci à @jontem et @MattLBeck.

La savecommande d' appel avec Ctrl+ S( + ssur Mac) est le moyen le plus simple d'atteindre ce que je préférais.

Et si vous avez découvert que vous faites cela pour garder le fichier ouvert dans l'éditeur assez fréquemment, oui, je préfère que vous définissiez l'option "workbench.editor.enablePreview": falseou "workbench.editor.enablePreviewFromQuickOpen": falsecomme d'autres mentionnés précédemment.

Natta Wang
la source
20

Ouvrir dans un nouvel onglet Solution:

  1. Ouvrez la palette de commandes par: Cmd+ Shift+K
  2. Ouvrir le fichier de paramètres par: Préférences: Ouvrir les paramètres (JSON)
  3. Sous le paramètre utilisateur, activez les onglets en: "workbench.editor.showTabs": true
Suman Acharya
la source
3
CMD + Maj + P ouvre maintenant la palette de commandes. (CTRL sur Win). Réf: code.visualstudio.com/docs/getstarted/…
rmcsharry
19

Surveillez les noms de fichiers en italique

Notez que le nom de fichier sur l'onglet est formaté en italique s'il a été ouvert dans Preview Mode.

Retirer rapidement un fichier du mode Aperçu

Pour garder le fichier toujours disponible dans l'éditeur VSCode (c'est-à-dire pour le sortir du Preview Modemode normal), vous pouvez double-cliquer sur l'onglet. Ensuite, vous remarquerez que le nom devient non italique.

Fonction ou bug?

Je pense que le mode Aperçu est utile, surtout lorsque vous avez un espace d'écran limité et que vous devez vérifier de nombreux fichiers.

hktang
la source
18

⚡ En fait, VSCode vous montre l'aperçu d'un fichier.

Vous pouvez désactiver l'aperçu avec ceci:

"workbench.editor.enablePreview": false,

⬇️ Fondamentalement, ajoutez simplement ces deux paramètres et vous êtes prêt à partir.

Astuce VSCode

Ahmad Awais
la source
12

Fichier de menu → PréférencesParamètres utilisateur : ajoutez cette ligne "workbench.editor.enablePreviewFromQuickOpen": false

samivic
la source
10

Essentiellement, il y a trois paramètres que l'on doit mettre à jour (Préférences >> paramètres):

  • workbench.editor.enablePreview: définissez ce paramètre pour activer ou désactiver globalement les éditeurs d'aperçu

  • workbench.editor.enablePreviewFromQuickOpen: définissez cette option pour activer ou désactiver les éditeurs d'aperçu lorsqu'ils sont ouverts à partir de l'ouverture rapide

  • workbench.editor.showTabs: enfin, il faudra régler cela
    autrement, il n'y aura pas d'onglets affichés et vous vous demanderez simplement
    pourquoi le réglage / la suppression des deux ci-dessus n'a pas fonctionné

akhouri
la source
8

Si vous souhaitez ouvrir un fichier de façon permanente à partir de "Aller au fichier ..." (⌘P), appuyez sur "flèche droite" au lieu de revenir.

Cela permet également de garder la barre de recherche Aller au fichier ... ouverte afin que vous puissiez rapidement ouvrir plusieurs fichiers.

Gandalf Saxe
la source
Un bon conseil, merci
JoaoPauloPaschoal
Oui. Appuyer sur "flèche droite" pour ouvrir dans un nouvel onglet fonctionne également sous Windows.
Eric McLachlan
7

activation à l'aide de l'interface graphique

aller à Code -> Preferences -> Settings -> User -> Window -> New Window

ici Ouvrir les fichiers dans une nouvelle fenêtre sous la liste déroulante sélectionnez "on" c'est tout.

ma version VS Code 1.38.1

Sai Gopi N
la source
J'avais un problème où "Aller à la définition ..." s'ouvrait continuellement dans la même fenêtre de fichier (c'était frustrant car je devrais retrouver mon point de départ). Cela a semblé résoudre les problèmes pour moi surtout (le premier "Aller à la définition ..." s'ouvre maintenant dans une nouvelle fenêtre de fichier).
twknab
6

Vous pouvez le faire via l'interface graphique

entrez la description de l'image ici

Rechercher un aperçu

entrez la description de l'image ici

décochez les options Enable PreviewetEnable Preview from Quick Open

illusionniste
la source
5

Comme l'indique hktang ci-dessus:

un clic ouvre le fichier en mode aperçu (texte d'en-tête en italique)

Double-cliquez sur le même fichier, il sort du mode aperçu (le texte de l'en-tête passe de l'italique à la police normale)

Je pense que c'est une fonctionnalité "comprimise" permettant aux utilisateurs de "naviguer" dans les deux mondes; aperçu et aucun aperçu.

  • Il vous suffit de cliquer sur le fichier pour l'ouvrir dans le panneau de droite.
  • Ensuite, double-cliquez immédiatement dessus pour le conserver.
  • Ou - juste un triple clic. Le fichier s'ouvre en mode aucun aperçu.

HTH Paul S.

Paul Schwartzberg
la source
2

C'est tellement déroutant. Tous les développeurs à qui j'ai demandé n'ont pas apprécié ce comportement par défaut.

J'utilise cmd+ Ppour ouvrir les fichiers de projet.

Kamil Dzieniszewski
la source
1

Dans mon cas, j'ai également dû définir la workbench.editor.showTabspropriété sur true (en plus de workbench.editor.enablePreview)

Je ne sais pas comment cela a été changé en faux. Peut-être que je l'ai accidentellement mis à faux en utilisant un raccourci.

Zhenya
la source
1

Une solution simple est, au lieu de modifier les paramètres de vscode, chaque fois que vous ouvrez un fichier via une référence, vous verrez que le fichier est en mode aperçu (le nom du fichier est en italique) et dans la barre latérale, vous verrez que même fichier de prévisualisation dans le focus appuyez deux fois dessus et il sera épinglé sur l'onglet, de sorte qu'il ne sera pas remplacé par un autre fichier en mode de prévisualisation.

maheshmnj
la source
1

Paramètres -> Workbench -> Gestion de l'éditeur -> Activer l'aperçu

Jacob Abraham
la source
1

pour moi, shift+ a enterfait l'affaire.

Maged Saeed
la source
1

vous devez modifier le fichier setting.json,

settings.json, situé à

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
        }
hoogw
la source
0

En fait, VSCode vous montre l'aperçu d'un fichier lorsque vous l'ouvrez. Si vous souhaitez ouvrir des fichiers dans un nouvel onglet, désactivez simplement l'aperçu avec ce paramètre (collez-le dans le fichier settings.json).

"workbench.editor.enablePreview": false, 

- vous pouvez aller plus loin et utiliser ce paramètre

"workbench.startupEditor": "newUntitledFile",

- Il ouvrira votre éditeur VSCode avec un nouveau fichier vierge sans titre pour démarrer rapidement.

Ahmad Awais
la source