Comment afficher le code dans Visual Studio?

Ce genre de choses existe dans Eclipse:

alt text

mais je ne l'ai pas encore trouvé dans Visual Studio. Existe-t-il une telle fenêtre pour afficher les contours du code?

j'ai essayé les fenêtres de contour de Document et de vue de classe. La vue de classe est proche, mais il montre seulement des informations de classe, peut-il venir avec des informations de fonction aussi?

44
demandé sur famousgarkin 2010-09-25 16:56:18

17 réponses

  • ce n'est pas gratuit, mais si vous installez Visual AssistX, chaque document reçoit une boîte déroulante liste toutes les méthodes dans un fichier (par ordre alphabétique ou dans l'ordre d'apparition)

  • vérifier la vue de classe encore une fois, il montre des fonctions (mais pas par document). Vérifiez également la fenêtre de définition du Code, extrêmement agréable lorsqu'il est combiné avec la vue de classe.

10
répondu stijn 2010-09-25 15:08:14

Aussi non-libre, mais Jetbrains Resharper offre Fenêtre De Structure De Fichier, ce qui est peut-être ce que vous êtes recherche pour.

pour afficher cette fenêtre dockable, sélectionnez dans le menu: ReSharper → fenêtre → Structure du fichier.

enter image description here

37
répondu Sebastian 2016-01-20 08:28:42

un grand plugin pour VS est CodeMaid. Il est puissant et il est open source! Vous pouvez également trier vos méthodes dans la vue CodeMaid Spade.

Voici une capture d'écran.

Code outline

36
répondu Eliko 2017-03-13 08:49:09

Il y a maintenant un complément gratuit disponible via le gestionnaire de compléments dans VS2010 qui fonctionne très bien. Il dispose également d'un thème sombre.

Vs10x code Map v2

Capture d'écran:

Screenshot of the code map

6
répondu Spoike 2012-03-09 15:54:18

vous pouvez utiliser la fenêtre de vue de classe, ou vous pouvez utiliser les contours pour réduire la fenêtre de code aux définitions (Ctrl-M-O et Ctrl M-L dans la configuration standard du clavier)

4
répondu Ray 2010-09-25 13:08:46

dans les nouvelles versions de Visual Studio (par exemple 2015), vous pouvez le voir directement dans l'Explorateur de solutions. Il suffit d'ajouter le .cs fichier et vous obtiendrez la liste des méthodes dans l'ordre où ils sont énumérés dans le fichier. C'est exactement le même que le contour de L'éclipse.

si vous voulez voir les choses par ordre alphabétique, ouvrez le fichier et entre le volet de l'onglet et l'éditeur, il y a une ligne montrant le nom du projet, le nom de la classe avec l'espace de nom, et une goutte vers le bas avec le des méthodes et des propriétés.

4
répondu Antiohia 2016-04-06 06:16:14

Le truc est d'appeler Ctrl+F2, puis Tab, puis Tab, puis Flèche vers le bas. Je l'ai fait avec ce script AutoHotkey simple quand j'ai frappé Ctrl+o:

#IfWinActive ahk_exe devenv.exe
^o::
  Send ^{F2}
  Send {Tab}
  Send {Tab}
  Send {Down}
  return
#IfWinActive

il affichera la chute la plus proche du contour rapide de L'éclipse ou d'autres.

Outline

3
répondu Ciantic 2017-09-25 10:38:56

vous pouvez avoir la fenêtre de contour de document en allant voir - > autre fenêtre - > contour de Document ou vous pouvez l'avoir en utilisant Ctrl+W, U J'utilise VS-2008. Vous pouvez avoir un regard sur les liens suivants aussi:

J'espère que cela répondra à vos question.

2
répondu Mohaimen 2015-02-16 11:18:41

allez à "Solution Explorer" et sélectionnez votre projet; puis sélectionnez un fichier de classe que vous voulez esquisser, puis étendez le petit triangle juste au-dessous de cette classe (comme le montre la figure ci-dessous)

code outline in visual studio

2
répondu smbillah 2017-08-12 16:48:54

cette question a été posée il y a un certain temps et avant que Visual Studio Code n'existe mais je l'ai trouvée en cherchant comment faire cela avec Visual Studio Code alors j'ai pensé que d'autres pourraient tomber sur cette question aussi alors j'ai pensé que je partagerais ma solution. Voici comment le faire en Visual Studio Code. J'utilise le script, mais ça marche aussi pour le JavaScript.

1) Affichage -> Vue

enter image description here

2) Sélectionner (ou taper) Contour

enter image description here

3) vous obtiendrez maintenant une palette de contours qui affiche toutes les informations sur la classe, y compris les propriétés et les fonctions.

enter image description here

2
répondu gomisha 2018-06-22 20:32:56

j'ai commencé à utiliser VSCommands 10.

ceci supporte les langages les plus courants utilisés lors du développement dans Visual Studio 2010, y compris JavaScript.

1
répondu Guldager 2012-05-11 12:26:46

il y a une extension fournie gratuitement, par Microsoft, qui permet cette fonctionnalité et bien d'autres dans Visual Studio. L'extension est Productivité Outils Électriques.

1
répondu elbaloo 2014-06-19 16:04:11

avait le même besoin de voir les contours du Code: il est plus facile de comprendre l'organisation du code de quelqu'un. J'ai essayé Ctrl+Shift+O et je ne l'ai pas aimé. Trouvé 2 plugins gratuits sur le marché. Essayé celui-ci par Patryk Zawadzki et trouvé si pratique et beau.

après l'installation et le rechargement de VSC regarder dans le volet Explorateur nouveau séparateur "contour de Code" en bas.

1
répondu Ivy Growing 2018-02-24 08:03:45

Ctrl+Shift+O plus proche de ce que vous voulez

Si vous avez besoin de plus, voir: discussion du plan de la Fonctionnalité sur github

0
répondu honzajde 2016-09-10 05:38:50

dans VS2017 vous pouvez naviguer entre les éléments dans le fichier directement à partir du coin supérieur droit de l'éditeur.

Screenshot

0
répondu Daniele Diodati 2018-07-23 17:36:45

Si vous utilisez PHP, assurez-vous d'installer la version complète comme indiqué dans le docs

0
répondu Yuri Salimovskiy 2018-08-23 08:04:47

Resharper a une fonction d'inspection. Vous pouvez voir les appels entrants et sortants de là.

raccourci: CTRL+ Shift + ALT +

-1
répondu mcgrawhill 2016-05-04 13:43:46