web-dev-qa-db-fra.com

Aller à la définition et revenir à la référence dans Visual Studio Code

J'utilise actuellement VS Code et j'essaie d'utiliser le raccourci F12 qui me conduit à une définition de et d'un objet/fonction. Quand je veux revenir à la référence, je n'arrive pas à trouver la bonne façon de le faire. Avec la communauté VS j'ai utilisé shift + F12. J'ai essayé différentes combinaisons, telles que alt + F12 ou shift + F12 mais tout ce que j'obtiens est une définition de l'élément qui n'est pas du tout utile; c'est juste un popup montrant le même élément dans le même fichier que celui auquel je suis. J'ai vu des réponses à cette question, mais concernant VS 2010, qui ne sont plus applicables ou ne fonctionnent pas avec VS Code.

Question: Quel est le raccourci pour revenir en arrière une fois que vous avez utilisé F12 pour accéder à la définition?

22
Pablo

Selon le vscode page de documentation sur les raccourcis clavier , l'action browseBack est définie par défaut sur Ctrl+Alt+-.

Dans mon fichier keybindings.json, je l'ai rebondi pour ctrl+- en utilisant:

{ "key": "ctrl+-", "command": "workbench.action.navigateBack" }

25
alexriedl

Pour macOS, il s'agit de ⌃- (Ctrl + -) par défaut.

22
Konstantin Nikitin

Maj + F12 должен работать на вас. Tous les sujets Вы видите обзор ссылки, на которую вы пошли (определение), но справа больше. Эту границу между ними можно перетащить влево и вправо, поэтому, возможно, ваша граница не будет видна - попробуйте перетащить правую границу окна просмотра влево после нажатия клавиш Maj + F12. Вы видите список ссылок там? Двойной щелчок на том, il y a un jour.

[Правка]

v1.29 добавил некоторые функциональные возможности Nice для перечисления ссылок на боковой панели. Смотрите просмотр ссылок .

List All References в контекстном меню илиShift+Alt+F12

Les messages sont inconnus dans votre liste de vœux Vous êtes le premier à écrire un commentaire F4 sur Shift + F4 dans le champ de recherche correspondant à votre réponse.

10
Mark

Une autre approche consiste à utiliser le Ctrl+Alt+ Cliquez sur le raccourci, ce qui ouvrira la définition dans un nouveau volet à droite. Ceci peut ensuite être fermé avec les Ctrl+F4 combinaison de touches.

5
Tom Ell

Vous pouvez ouvrir le Keyboard Shortcuts pour trouver les raccourcis.

Préférences -> Raccourcis clavier

Recherchez Go et affiche les raccourcis Go Back, Go Forward.

Sous Mac OS, 

Go Back -> ctrl + -

Go Forward -> ctrl + shift + -

{
  "command": "workbench.action.navigateBack",
  "key": "ctrl+-"
}
{
  "command": "workbench.action.navigateForward",
  "key": "ctrl+shift+-"
}
5
likid1412

Aller à la définition F12

Retour à la déclaration Ctrl + F2

2
kblomqvist

Essayez goto-symbol-stack .

Cette extension implémente une pile traçant les positions uniquement lorsque la définition goto est déclenchée par Alt+], et permet à l'utilisateur de revenir à la référence en utilisant Alt+[. Aucun mouvement de curseur gênant dans la navigation de stock (Alt+).

2
lioujheyu

ALT + flèche gauche a fonctionné pour moi ou menu Go, puis Retour.

2
Limbo