1920 votes

Comment puis-je empêcher VS Code de remplacer un onglet nouvellement ouvert et non modifié (prévisualisation) par un autre ouvert ultérieurement ?

Je suis en train d'utiliser Visual Studio Code 1.3.1 avec les onglets nouvellement introduits.

Lorsque je clique sur des fichiers, le premier fichier s'ouvrira dans un onglet. Si je ne fais pas de modifications à 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 ?

11 votes

Voir stackoverflow.com/questions/45945820/… Alt-Enter a ajouté cette fonctionnalité à partir de la version 1.19 en décembre 2017.

38 votes

Si vous double-cliquez pour ouvrir le formulaire depuis le panneau de gauche, il ne sera pas remplacé par d'autres onglets.

0 votes

Pour ceux qui veulent ouvrir un nouveau fichier dans la session précédente (dans un nouvel onglet, lorsque VScode est éteint) : "window.restoreWindows": "preserve", github.com/microsoft/vscode/issues/36964

3323voto

Brynden Bielefeld Points 12701

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

Les onglets du Mode Aperçu ne sont pas conservés ouverts. Dès que vous allez ouvrir un autre fichier depuis 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 italique, l'onglet est en mode aperçu.

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

Si vous souhaitez désactiver complètement le Mode Aperçu, vous pouvez le faire en définissant "workbench.editor.enablePreview": false dans votre fichier de paramètres. Vous pouvez également utiliser l'option "workbench.editor.enablePreviewFromQuickOpen" pour le désactiver uniquement depuis le menu d'ouverture rapide.

Avant de pouvoir désactiver le Mode Aperçu, vous devrez ouvrir votre Fichier de Paramètres.

Astuce Pro : Vous pouvez utiliser le Palette de Commandes (raccourci Ctrl+Shift+P) pour ouvrir votre fichier de paramètres, il suffit d'entrer "Preferences: Open User Settings" !

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

Vous pouvez en apprendre plus sur le "Mode Aperçu" de Visual Studio Code ici.
Voir aussi l'article Comment Ouvrir Toujours les Fichiers dans un Nouvel Onglet - VSCode

7 votes

Puis-je changer double-cliquer à ctrl+clic ?

142 votes

Je ne suis pas sûr pourquoi le mode de prévisualisation est activé par défaut - pas vraiment utile. Merci !

17 votes

Depuis que je suis arrivé une deuxième fois en quelques mois à cette réponse, veuillez également noter qu'il existe un paramètre de Workbench > Editor: Show Tabs, qui, lorsqu'il est désactivé, ressemble au mode de prévisualisation, car vous ne voyez jamais apparaître d'onglet sauf celui que vous avez ouvert.

218voto

jialin wang Points 1078

J'ai rencontré le même problème, et ouvert le fichier setting.json, ajoutez ce qui suit:

"workbench.editor.enablePreview": false

3 votes

La réponse la plus directe possible. De plus, vous pouvez trouver settings.json en appuyant sur shift+command+p (palette de commandes) dans macOS et en entrant "settings.json".

210voto

jontem Points 2642

Si vous ne souhaitez pas désactiver le mode de visualisation vous pouvez indiquer explicitement à vscode de garder un onglet spécifique ouvert. Comme mentionné ci-dessus, un onglet avec un texte en italique est en mode de visualisation.

Pour sortir un onglet du mode de visualisation, vous pouvez soit cliquer avec le bouton droit sur l'onglet et choisir garder ouvert, soit utiliser le raccourci cmd + k entrée qui est associé à la commande workbench.action.keepEditor.

De plus, double-cliquer sur un onglet le fait également sortir du mode de visualisation (vérifié dans vscode 1.44.0).

12 votes

Pour les lecteurs futurs, c'est: CMD+k combinaison de touches de relâchement puis appuyez sur Entrée

50voto

Fatih Points 8709

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

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

23voto

Ahmad Awais Points 9142

En fait, VSCode vous montre un 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.

Conseil VSCode

0 votes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X