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 ne modifie pas ce fichier, le deuxième fichier sur lequel vous avez cliqué s'ouvrira dans le même onglet. Comment puis-je éviter cela et obliger Visual Studio Code à toujours ouvrir un nouvel onglet?
Je suppose que vous utilisez le navigateur de fichiers situé dans la barre latérale de Visual Studio Code pour ouvrir les fichiers. Si vous ne l'êtes pas, cette réponse ne vous sera d'aucune utilité.
Lorsque vous cliquez une seule fois sur un fichier dans la barre latérale, Visual Studio Code l'ouvre dans ce que l'on appelle "Mode Aperçu", ce qui vous permet de rapidement voir les fichiers.
Les onglets du mode Aperçu ne sont pas maintenus ouverts. Dès que vous ouvrez un autre fichier à partir de la barre latérale, l'onglet Mode d'aperçu existant (s'il en existe un) est utilisé. Vous pouvez déterminer si un onglet est en mode Aperçu en consultant son titre dans la barre d'onglets. Si le titre est italique, l'onglet est en mode de prévisualisation.
Pour ouvrir un fichier en vue de son édition (c’est-à-dire ne pas ouvrir en mode Aperçu), double-cliquez sur le fichier dans la barre latérale.
Si vous souhaitez désactiver le mode de prévisualisation tous ensemble, vous pouvez le faire en définissant "workbench.editor.enablePreview": false
dans votre fichier de paramètres. Notez également l'option "workbench.editor.enablePreviewFromQuickOpen"
, au cas où vous voudriez le désactiver uniquement à partir du menu contextuel.
Avant de pouvoir désactiver le mode Aperçu, vous devez ouvrir votre Fichier de paramètres } _.
Pro Conseil: vous pouvez utiliser la Palette de commandes 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 se trouver à droite), ajoutez la propriété "workbench.editor.enablePreview"
et définissez sa valeur sur false
.
Pour en savoir plus sur le "Mode Aperçu" de Visual Studio Code, ici .
Si vous ne souhaitez pas désactiver mode de prévisualisation, vous pouvez explicitement indiquer à vscode de conserver un onglet spécifique ouvert. Comme mentionné ci-dessus, un onglet en italique est en mode de prévisualisation.
Pour obtenir un onglet hors de mode d'aperç vous pouvez soit cliquer avec le bouton droit de la souris sur l'onglet et choisir keep open
ou utiliser le raccourci cmd + k enter
qui est mappé à la commande workbench.action.keepEditor
Je suis venu avec le même problème, et ouvrez setting.json fichier, ajoutez ce qui suit:
"workbench.editor.enablePreview": false
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 contextuel.
Pour ceux qui ne veulent pas désactiver Mode Aperçu .
En lisant l'ensemble des commentaires et en trouvant ce que je préférais, c'était la touche de raccourci pour épingler le fichier ouvert de Ouverture rapide/Ctrl + P ou cela signifie garder le fichier ouvert dans l'éditeur et oui De plus, vous n'avez pas besoin de passer votre main à la souris pour double-cliquer sur la liste des fichiers.
Merci à @jontem et @MattLBeck.
Appeler la commande save
avec Ctrl+S
(cmd+s
) est le moyen le plus simple d’atteindre ce que j’ai préféré.
Et si vous apprenez que vous faites cela fréquemment pour garder les fichiers ouverts dans l'éditeur, oui, j’ai préféré que vous définissiez l’option "workbench.editor.enablePreview": false
ou "workbench.editor.enablePreviewFromQuickOpen": false
comme d’autres déjà mentionné.
Surveillez le nom du fichier en italique
Notez que le nom de fichier sur l'onglet est formaté en italic s'il a été ouvert en Preview Mode
.
Supprimer rapidement un fichier du mode Aperçu
Pour que le fichier soit toujours disponible dans l'éditeur VSCode (c'est-à-dire pour le sortir de Preview Mode
en mode normal), vous pouvez double-cliquer sur dans l'onglet. Ensuite, vous remarquerez que le nom devient non italique.
Caractéristique ou bug?
Je pense que le mode Aperçu est utile, en particulier lorsque vous avez un espace d'écran limité et que vous devez vérifier de nombreux fichiers.
Ouvrir dans un nouvel onglet Solution:
"workbench.editor.showTabs": true
Menu Fichier → Préférences → Paramètres utilisateur : ajoutez cette ligne "workbench.editor.enablePreviewFromQuickOpen": false
Il existe essentiellement trois paramètres à mettre à jour (paramètres Préférence >>):
workbench.editor.enablePreview: définir ceci pour activer ou désactiver globalement les éditeurs de prévisualisation
workbench.editor.enablePreviewFromQuickOpen: définir ceci pour activer ou désactiver les éditeurs de prévisualisation lors de l'ouverture à partir de Quick Open
workbench.editor.showTabs: enfin, il faudra régler ceci
sinon, aucun onglet ne sera affiché et vous n'aurez plus qu'à
se demandant pourquoi le réglage/la désactivation des deux précédents ne fonctionnait pas
Comme l'indique ci-dessus hktang:
one Click ouvre le fichier en mode de prévisualisation (texte d'en-tête en italique)
Double-cliquez sur le même fichier, il sort du mode de prévisualisation (le texte de l'en-tête passe de l'italique à la police normale)
Je pense que ceci est une fonctionnalité "comprimée" permettant aux utilisateurs de "naviguer" dans les deux mondes; preview et aucun aperçu.
HTH Paul S.
C'est tellement déroutant. Tous les développeurs que j'ai demandés n'ont pas apprécié ce comportement par défaut.
J'utilise cmd + P
pour ouvrir les fichiers de projet.
Une solution simple consiste, 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 de prévisualisation (le nom du fichier est en italique) et dans la barre latérale, vous verrez que même fichier de prévisualisation actif, il suffit de taper deux fois dessus et il sera épinglé sur l'onglet, de sorte qu'il ne soit pas remplacé par un autre fichier en mode de prévisualisation.
Dans mon cas, je devais également définir la propriété workbench.editor.showTabs
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 réglé sur false en utilisant un raccourci.