120 votes

Existe-t-il un moyen d'ajouter des signets au code d'un projet Visual Studio ?

Dans différents projets, il y a certaines parties auxquelles je reviens sans cesse. Existe-t-il un moyen de mettre ces parties en signet, de manière à pouvoir revenir rapidement à une certaine ligne d'un certain fichier (ou d'une certaine méthode) ?

Je ne cesse de me perdre en naviguant dans la solution ou en faisant une recherche dans l'ensemble du projet/solution.

191voto

Jordan Parmer Points 12286

Dans Visual Studio, vous pouvez définir des signets dans le code .

Pour passer d'un signet à l'autre :

Ctrl + K + N (pour la suite)

et

Ctrl + K + P (pour le précédent)

Pour activer/désactiver un signet pour une ligne :

Ctrl + K + K

3 votes

C'est super - y a-t-il un moyen de les étiqueter et de les retrouver ? Ou sont-elles conçues pour être temporaires ? Y a-t-il aussi un moyen de passer d'un point d'arrêt à l'autre ?

1 votes

Malheureusement, il n'est pas possible d'étiqueter les marqueurs. Il existe peut-être un plug-in qui permet de le faire, mais je n'en suis pas sûr. Je ne connais pas de raccourci clavier pour passer d'un point d'arrêt à l'autre.

16 votes

Dans la fenêtre des signets, vous pouvez modifier les noms des signets.

22voto

Makach Points 1726

Oui, appuyez sur la combinaison de touches de raccourci Ctrl + K + K (Ctrl et K, suivi d'un autre K) pour basculer d'un signet à l'autre.

Ensuite, vous pouvez faire Ctrl + K + N pour le signet suivant et Ctrl + K + P pour le signet précédent.

Il fonctionne à merveille !

0 votes

Un peu en dehors du sujet, mais existe-t-il une notation correcte pour décrire des séquences de pressions sur le clavier comme celles que vous avez ci-dessus ? Je pense qu'une représentation plus intuitive pourrait être faite comme ceci : Ctrl + (K, K). Qu'en pensez-vous ?

10voto

Ali Seyedi Points 1442

Avec ReSharper il existe un moyen plus souple de créer des signets et d'y naviguer.

Vous pouvez appuyer sur Ctrl + Shift + Numéro par exemple 3 . Et de s'y référer en Ctrl + 3 .

1 votes

Aaahhh ! Je me demandais comment cela fonctionnait, étant donné que j'essayais de ramener la taille de la police à la normale (CTRL + 0 comme dans un navigateur) et que le message "Could not go to bookmark #0" (Impossible d'aller au signet #0) s'affichait sans cesse. (Zéro ne fonctionne pas, comme je l'ai découvert après avoir lu ceci. Hmm, bien que CTRL + ` fasse apparaître cette option).

9voto

joshcomley Points 9308

Je pourrais utiliser le TODO en ajoutant mon propre préfixe personnalisé "BOOKMARK", ou "BM" si je veux être paresseux.

Documentation MSDN sur les balises personnalisées

9 votes

Utilisez plutôt les signets intégrés. Cela vous évitera de modifier inutilement le code.

8 votes

L'avantage d'utiliser la fonction TODO est que vos "signets" se déplacent avec votre code lorsque vous l'éditez, le coupez, le collez... En utilisant de "vrais signets", ils sont toujours déplacés de l'endroit où vous les avez placés (au moins dans 2013 pro).

1 votes

Tout à fait d'accord, c'est la meilleure solution ! Allez dans Outils/Options/Environnement/Liste des tâches et ajoutez une nouvelle balise. Je voulais utiliser l'expression "MARQUER" mais ce mot est trop courant, alors j'utilise "MARQUER DES LIVRES" avec une faible priorité. Chaque fois que je veux en créer un, je tape simplement "//BOOKMARK : ceci est un signet", et c'est fait, c'est simple ! Pour les visualiser, il suffit d'ouvrir la fenêtre Liste des tâches, de les trier par priorité ou par description et de les faire défiler vers le bas. C'est beaucoup mieux car ils sont "épinglés" avec le code actuel, ne dérivent pas et peuvent être partagés avec d'autres développeurs, contrairement aux signets standards.

6voto

Stas Bushuev Points 96

Les versions récentes de Visual Studio (au moins à partir de Visual Studio 2010) offrent tout le confort nécessaire à la création de signets. Voici mon flux de travail :

Tout d'abord, vous devez vous souvenir de deux raccourcis, Afficher la fenêtre des signets y Signet à bascule . Dans ma configuration, c'est Ctrl + W + B y Ctrl + B + T respectivement.

Deuxièmement, paramétrez la fenêtre des signets pour qu'elle se cache automatiquement. Cette étape était importante pour moi, car elle me permettait enfin de rendre la création de signets facile et confortable.

C'est ainsi que j'utilise les signets :

Lorsque je suis en position d'intérêt, je Signet à bascule y Afficher la fenêtre des signets puis appuyez sur F2 y renommer l'entrée - L'utilisation de noms raisonnables est très utile pour faciliter la navigation.

Lorsque je veux accéder à une autre position intéressante, je Afficher la fenêtre des signets Je me connecte à la page d'accueil, je navigue jusqu'à l'entrée souhaitée, j'appuie sur la touche "Entrée" et voilà, j'y suis.

Pour moi, la découverte de l'auto-cache d'une fenêtre de signet a été cruciale : elle permet d'obtenir rapidement une vue d'ensemble des points d'intérêt, puis elle quitte et ramène le focus sur l'éditeur.

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