Y a-t-il des signets dans Visual Studio Code?

289

Comment puis-je définir des signets dans Visual Studio Code? Je ne trouve aucun raccourci clavier.

Ou y a-t-il autre chose que je peux utiliser à la place?

Rheinprinz
la source
On dirait que les signets sont un peu plus puissants que les signets numérotés. Il prend en charge les étiquettes, qui pourraient faire n'importe quel schéma de numérotation que vous pourriez souhaiter. En outre, les signets numérotés semblent être limités à 0-9.
Andrew
Extension des signets: Ctrl + K + S (ou Ctrl + Maj + P pour ouvrir les raccourcis clavier) et recherchez les signets pour attribuer / modifier les raccourcis clavier. Aussi bien: il ajoute un nouvel onglet sur le côté gauche pour que vous puissiez voir vos signets. Ils persistent entre les sessions.
Andrew
vous pouvez appuyer sur ctrl + - (revenir en arrière) ou ctrl + shift + - (aller de l'avant) pour déplacer le curseur à l'endroit où il était, fonctionne sur tous les fichiers. un peu comme des signets
Muhammad Umer

Réponses:

342

Oui, via des extensions. Essayer extension Bookmarks sur marketplace.visualstudio.com

Appuyez sur Ctrl+ Shift+ Pet tapez le install extensionset appuyez sur Entrée, puis tapez Bookmarket appuyez sur Entrée.

entrez la description de l'image ici

Ensuite, vous souhaiterez peut-être personnaliser les touches utilisées pour créer un signet et y accéder. Pour cela, voir cette question .

Warren P
la source
3
Les signets parcourent désormais tous les fichiers. Les signets numérotés manquent encore à cette caractéristique importante.
Rheinprinz
2
Demandez-vous qu'il ne navigue PAS dans tous les fichiers? Si je me souviens bien, l'extension Signets ci-dessus n'est pas numérotée, et la raison pour laquelle je ne veux pas utiliser de signets numérotés est que c'est juste un autre truc mental qui me distrait. Je veux juste des numéros non numérotés. Toi aussi? Ou vous êtes différent?
Warren P
Les signets numérotés offrent-ils donc un raccourci clavier différent par signet?
Warren P
1
Oui, ils le font. Vous pouvez déterminer un maximum de 10 signets. Mais cela suffit pour votre contexte de travail.
Rheinprinz
4
"Ensuite, vous souhaiterez peut-être personnaliser les touches utilisées pour créer un signet et y accéder." - Ce serait bien si les raccourcis par défaut se trouvaient dans le fichier Lisez-moi. Rien de mentionné, donc inutile. - Edit: Trouvé comment définir le signet: CTRL+ALT+K. CTRL+ALT+J pour y sauter.
Kai Noack
57

Vous devez le faire via une extension à partir de la version 1.8.1.

  1. Accédez à Affichage> Extensions . Cela ouvrira le panneau des extensions.

  2. Tapez bookmarkpour répertorier toutes les extensions associées.

  3. Installer


J'aime personnellement les "signets numérotés" - c'est assez simple et puissant.

Accédez à la ligne dont vous avez besoin pour créer un signet.

Cliquez sur Ctrl + Maj + [un nombre]

Ex: Ctrl + Shift + 2

Vous pouvez maintenant accéder à cette ligne de n'importe où en appuyant sur Ctrl + [numéro]

Ex: Ctrl + 2

Charlie
la source
1
Un inconvénient des «signets numérotés» pour certains cas d'utilisation est que les signets sont par fichier. Cela signifie que vous ne pouvez pas accéder à un autre fichier en utilisant cette extension. Une demande de fonctionnalité pour l'implémenter: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Juha Palomäki
@Green Ils fonctionnent! Veuillez suivre les instructions de la réponse.
Charlie
3
Les signets numérotés 0.11.0 prennent en charge la navigation dans les fichiers. Dans le paramètre utilisateur, ajoutez la ligne - "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates"
SridharKritha
meilleure chose de tous les temps
Raheel Hasan
3
Notez qu'il existe trois paramètres pour naviguerThroughAllFiles. L'option "allowDuplicates" permettra plusieurs signets du même nombre sur différents fichiers, d'après ce que je comprends. L'option "remplacer" fonctionne beaucoup mieux pour moi - un ensemble sur tous les fichiers. Agréable.
moodboom
17

Actuellement, Visual Studio Code ne prend pas en charge les signets de manière native. Veuillez l'ajouter en tant que demande de fonctionnalité à notre liste de problèmes Git Hub ( https://github.com/Microsoft/vscode ).

En attendant, il existe plusieurs façons de naviguer dans le code en fonction de votre historique de navigation. Vous pouvez Ctrl + Tab pour accéder rapidement aux fichiers précédemment ouverts. Vous pouvez également naviguer dans votre code en fonction de la position du curseur à l'aide de Goto | Retour et Goto | En avant .

Benjamin Pasero
la source
2
La demande de service d'utilisateur est devenue une demande de prolongation. Il est maintenant marqué comme "terminé". Voir ma réponse pour savoir comment installer l'extension, puis définir quels raccourcis clavier sont utilisés pour cela.
Warren P
7

Les deux extensions VS Code peuvent être utilisées:

  1. « Signets '
  2. ' Signets numérotés '

Personnellement, je suggère: des signets numérotés , avec l'option `` parcourir tous les fichiers '':

  1. ctrl+ Shift+P dans VS Code
  2. Dans un champ nouvellement ouvert, tapez: Ouvrir les paramètres utilisateur
  3. Collez cette clé / valeur: "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates" (autoriser les doublons de signets),
  4. Ou, collez cette clé / valeur: "numberedBookmarks.navigateThroughAllFiles": "replace"

REMARQUE

Dans tous les cas, faites attention aux raccourcis ( Ctrl+ 1, Ctrl+ Shift+ 1, ..) qui sont déjà attribués.

Personnellement, le mien a connu 2 conflits, avec:

  1. Raccourcis VS Code, qui existent déjà,
  2. Presse-papiers idem (j'ai de la pâte à chaque appel de signet)
Djordje Stefanovic
la source
J'utilise des signets numérotés, mais sur Mac, les raccourcis Shift + Cmd + 3 et Shift + Cmd + 4 sont déjà attribués pour prendre une capture d'écran.
user1941537
4

L'extension de signets mentionnée dans la réponse acceptée est en conflit avec le basculement des points d'arrêt via la marge.

Vous pouvez utiliser des points d'arrêt comme signets et sélectionner l'onglet de débogage sur la gauche pour voir une liste qui établit un lien vers les lignes définies. J'ai demandé des raccourcis pour la navigation des points d'arrêt non exécutables.

Cees Timmerman
la source
-2

Sous la rubrique générale «les éditeurs oublient toujours de documenter la sortie…» pour passer à une autre ligne et appuyez sur la combinaison ctrl + Maj + «N» pour effacer le signet actuel, faites de même sur la ligne marquée…

hsmyers
la source