8

Visual Studio 2012をインストールしたばかりですが、ファイル内を移動するのに苦労しています。私ができるようにしたいのは、ファイル内のクラス、メソッド、フィールド、またはプロパティの1つ以上の文字を入力して、その行に直接ジャンプすることです。たとえば、私がコードを持っていた場合:

public class Foo
{
   public void Bar()
   {

   }
}

キーボードショートカットを押して「Ba」と入力し、クラスのBarメソッドに直接ジャンプできるようにしたいと思います。Foo

VS2008およびVS2010では、USysWareのDPackAltを使用して、 +Gキーボードショートカットを使用してこれを実行しました。ただし、少なくともまだ、VS2012用のこのプラグインのバージョンはないようです。

Ctrlソリューションを検索するための+ショートカットキーを見つけました;。これは特定のファイルにジャンプするのにかなりうまくいくようです(DPackのAlt+Uショートカットと同様)が、現在開いているファイル内のコードを検索するものを探しています。

ところで、私は現在VS2012 Express Editionを使用していますが、ダウンロードしてセットアップする時間があれば、VS2012Proにアップグレードする予定です。これらのバージョンには若干の違いがあると思いますので、どちらかまたは両方に当てはまる回答に興味があります。

4

7 に答える 7

11

それで、ここに私がいくつかの調査の後に見つけたものの要約があります。

DPack for Visual Studio 2012:現在、ベータ版ですが、完全に正常に動作します。これはプラグインであるため、VisualStudioのExpressEditionでは実行されません

Ctrl + F:標準のCtrl+Fダイアログは、Visual Studio 2012で完全に再発明されており、入力時にドキュメント内をジャンプするインライン検索に近いものです。記号を見つけるのにかなり便利ですが、参照、文字列定数、コメントなど、ドキュメント内の一致するテキストも見つけることができます。このため、シンボルにすばやくジャンプするのはおそらく最善の方法ではありません。

Ctrl +カンマ:これもVS2012の新機能ですが、Visual StudioExpressEditionでは使用できません。これにより、ソリューション内のシンボルをすばやく見つけることができます。大規模なプロジェクトの場合は情報過多になる可能性がありますが、これはかなりうまく機能します。

Ctrl +セミコロンCtrl:ソリューションエクスプローラーで、 +;ショートカットキーを使用してファイル名でフィルターできるようになりました。これにより、ファイルをすばやく簡単に見つけることができますが、現在のファイル内の記号は検索されません。これは、DPackCtrl+機​​能により類似していUます。

クラスビュー検索:クラスビューモード(Ctrl+ Shift+ C)内で、ソリューション全体でクラス名またはシンボルを検索することもできます。ただし、この検索を使用するためのキーボードショートカットはないようです。また、現在開いているファイルを検索することもできません。また、入力時にフィルタリングするだけでなく、クエリを入力してEnterキーを押して結果を表示する必要があります。

クラス/メソッドのドロップダウン:以前のバージョンのVisual Studioと同様に、コードファイルには、現在のファイル内のクラスとメソッドを表示するファイルタブのすぐ下にドロップダウンがあります。これは、最初にシンボルが定義されているクラスを選択してから、シンボル自体を選択する必要があるため、ドキュメント内の任意のメソッドにすばやくジャンプするにはかなり使用できません。また、私が見つけることができるキーボードショートカットはありません。また、記号名の一部を入力してリスト内の項目をフィルタリングする簡単な方法もありません。

于 2012-10-30T22:16:11.707 に答える
8

Ctrl+,ボックスに必要なものを入力するだけで、対応する記号が見つかります。

于 2012-10-30T22:19:37.887 に答える
6

VS 2017では(わからないが、以前のバージョンでも機能する可能性がある):

  • Ctrl + T(またはCtrl +、)を押して[すべてに移動]ウィンドウを開き、次に
  • Ctrl + Alt + Cを押して、現在のドキュメントスコープを有効にします。[すべてに移動]ウィンドウには、ドキュメントストップが有効かどうかを表示する適切なボタンがあります。
于 2017-05-12T07:07:16.940 に答える
0

私が正しく理解していれば、コーディングウィンドウのすぐ上にある右側のドロップダウンメニューからそれを行うことができます。

http://i.imgur.com/uv96R.png

他の方法はわかりませんが、それがないという意味ではありません。お役に立てれば。

于 2012-10-30T21:50:49.377 に答える
0

ソリューションエクスプローラーの上部で、そこで検索できます。

また、ソリューションエクスプローラーからコードにドリルダウンすることもできます。これにより、各プロパティとメソッドが表示されます。

于 2012-10-30T21:52:58.200 に答える
0

Resharperを使用すると、 Ctrl+F12を使用して、現在のクラス、メソッド、またはフィールドのメンバーに移動できます。

于 2015-03-26T08:41:34.843 に答える
0

VS Community 2019を使用しています。次の組み合わせキーを見つけました:

  • メンバーに移動:Ctrl+ 1Ctrl+M
  • シンボルに移動:Ctrl+ 1S
于 2020-08-05T15:48:39.483 に答える