web-dev-qa-db-ja.com

メソッドのリストを表示するVisual Studioウィンドウ

Visual Studioには、アクティブなクラスのメソッドのリストを表示するウィンドウがありますか?ソリューションエクスプローラーのような小さなウィンドウは素晴らしいでしょう。 Eclipseには1つあります。

110
Jack Kada

コードウィンドウのすぐ上にドロップダウンがあります。

alt text

ナビゲーションバーと呼ばれ、3つのドロップダウンが含まれています:最初のドロップダウンにはproject、2番目typeおよびthirdmembers(メソッド)。

ショートカットを使用できます Ctrl + F2 (projectドロップダウンにフォーカスを移動して)を押します Tab 2回(フォーカスを3番目のドロップダウンに移動)フォーカスするには、下矢印を押してリストを展開します。

フルサイズの画像

116
ChrisF

最初の回答(@ChrisF)に示すように、ドロップダウンをオンにする方法を見つけました。

[オプション]-> [テキストエディター]->(言語)に移動します。

表示セクションの「ナビゲーションバー」にチェックマークを付けます。

Visual Studio 2012以降、ファイルに対応するノードを展開することにより、ソリューションエクスプローラーでアウトライン(フィールドとメソッド)を表示できます。

26
mLar

ナビゲーションバーへのショートカットは Ctrl+F2。最初にタイプのドロップダウンに移動します。 Tabキーを押してメソッドドロップダウンに移動し、メソッドを入力してそのメソッドに移動します。

24
kejster

ReSharperには「ReSharper | Windows | [ファイル構造]ウィンドウ。現在のコードファイル構造を視覚化するために使用されます。

20
sqeez3r

Resharperには、Eclipseのアウトラインビューに非常によく似たファイル構造ウィンドウがあります。元の回答:

Visual Studio 2012:クラス内のすべてのメソッドのリスト

Resharperヘルプ: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Screen shot of File Structure window

17
Philip Pittle

それは古い質問ですが、この答えはあなたを助けてくれました。

ここからcodemaid拡張機能をダウンロードできます。 codemaid website

webサイトにある多くの機能を備えています。

この質問に関連するものは、コードを掘ることです

ツリービュー階層からC#およびC++ファイルの内容を視覚化し、ナビゲートします。さまざまな並べ替え方法をすばやく切り替えて、概要を把握します。ドラッグアンドドロップしてコードを再編成します。 McCabeの複雑さのスコアと有益なツールのヒントをご覧ください。

つまり、メソッドとプロパティを表示し、ドラッグアンドドロップだけでそれらを再編成できるようになります。それは私の普段使いの拡張機能です

10
Mo Hrad A

Eclipseのアウトラインビューに直接相当するものはありません。私が見つけた最も近いものは、すべてのクラスとそのメンバー/メソッドをリストするクラスビューです。選択を絞り込むための上部に検索ボックスがあります。

8
Ben Hoffstein

テキストエディタの上部に、現在のタイプのすべてのメソッド、プロパティなどをリストするドロップダウンがあります。また、クリック可能です(これらのメンバーが他のファイルで定義されている場合でも-この場合、メンバーはグレー表示されますが、それらを使用してナビゲートできます)。

また、クラスエクスプローラー(Ctrl+Alt+C)プロジェクトをナビゲートすると、すべてのタイプの完全な概要が表示されます。ただし、ツール/オプションには、そのウィンドウでアクティブなタイプを追跡できる設定はありません(ソリューションエクスプローラーがあります)-おそらくマクロまたはアドインが順番に並んでいます...

4
Andras Zoltan

Visual Studio 2015では、表示>その他のウィンドウ>リソースビュー。キーボードショートカットは Ctrl+Shift+E。これはクラスビューよりもクリーンです。クラスビューウィンドウを使用すると、アクセス修飾子(プライベート/保護/パブリック)などに基づいてメソッド/属性をフィルタリングできます。

Visual Studio 2010を使用

「ツール」->「設定」->「エキスパート設定」を選択します

左下隅に、[クラスビュー]タブの右隣にある[ソリューションエクスプローラー]タブが表示されます。

「クラスビュー」レイアウトの上部領域には、クラス名、列挙型、構造体のリストが表示されます。「クラスビューレイアウト」の下部領域には、これらのクラス、列挙型、または構造

1
Chuan Ng
1
Nathan Taylor

クラスビューウィンドウ(View-> Class View、または Ctrl+WC)?

また、インテリジェンスポップアップウィンドウもあります

1
sagie

Microsoftはこの便利なツールを実装する気はありませんが、偶然にVisual Assistを使用できる場合は、VAssistX>ツール> VA Outlineにあります。ただし、プラグインは無料ではありません。

0
johan d.

これを行うためのきれいな方法は、View.SynchronizeClassViewを使用することです。

enter image description here

さらに次のことができます。

  • クラスビューウィンドウを固定する
  • 上部ペインを折りたたみます(すべてのクラスをリストします)

そして今では、Visual Assistの機能「現在のファイルのメソッドを一覧表示」(メンバーを一覧表示)のように感じます。

0
Alexis Pautrot

ずっと前からUSysWare DPackを使用しています。非常に小さくて邪魔にならないので、使用している現在のファイルのメソッドのリストを表示するクイックショートカットウィンドウだけが必要な場合は、それだけを提供します。良いことは、作者が最新のVSリリースに同じ機能を提供し続けるためだけに10年以上も活動していることです。

https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348

インストール後、Alt + Mを使用して、メソッドリストウィンドウを表示します。私は代わりにすべてのメンバーを表示することを好みますが、それはあなた次第です。

0
tia