web-dev-qa-db-ja.com

VS 2012:ソリューションエクスクローラを現在のファイルまでスクロールする

VS2010には、ファイルを表示するとSolution Explorerが自動的にそのファイルまでスクロールするという機能がありました。

VS2012では、IDE内から別のファイルを表示しても、ソリューションエクスプローラで自動的にスクロールしてファイルを選択することはなくなりました。

この機能を元に戻すことは可能ですか?どこかに設定はありますか?もしそうなら、どのように/どこ?

389

はい、あなたはそれを見つけることができます

「ツール」 - >「オプション」 - >「プロジェクトとソリューション」 - >「ソリューションエクスプローラーでアクティブ項目を追跡」

これはデフォルトではオフになっています(ご存知のように)。オンにすると、ファイルを切り替えると、ソリューションエクスプローラはフォルダを展開して現在のドキュメントを強調表示します。

672

ソリューションペインとの一時的な同期が必要な場合は、[アクティブドキュメントと同期]という新しいコマンドがあります(デフォルトのショートカット: Ctrl+[、 S)ここで説明します。 Visual Studio 2012の新機能:ソリューションエクスプローラー

253
Alex Blekhman

ReSharperがインストールされている場合 Shift+Alt+L ソリューションエクスプローラで現在のファイルにフォーカスを移動します。

承認済みの回答で説明されているように、アクティブアイテムの追跡も有効にする必要があります。

「ツール」 - >「オプション」 - >「プロジェクトとソリューション」 - >「ソリューションエクスプローラーでアクティブ項目を追跡」

98
Rob Willis

これを行うには多くの方法があります。

現在のファイルに1回移動します。

  • Visual Studio 2013

    VS 13には、これを行うための独自のショートカットがあります。 Ctrl+\、 S (押す Ctrl + \、両方のキーを放し、 S キー)

    SolutionExplorer.SyncWithActiveDocumentKeyboard Settingsを検索している場合は、このデフォルトのショートカットを編集できます([ツール] - > [オプション] - > [環境] - > [キーボード])。

    さらに、ソリューションエクスプローラにも新しいアイコンがあります。これについての詳細は ここ です。

    Sync with Active Document Button in VS2013 - Solution Explorer

  • Visual Studio 2012

    あなたがVS 2012を使用している場合、これを追加するための素晴らしいプラグインがあります 新機能 VS2013からVS2012:デフォルトのショートカットは strg + alt + ü。ソリューションエクスプローラーへのナビゲートは次のようにマッピングされているので、私はこれが一番だと思います。 strg + ü

  • リシャーパー

    Resharperを使った場合 Shift+Alt+L

    これはあなたが使うことができるのでいいマッピングです Strg+Alt+L ソリューションエクスプローラに移動するためのツール

常に現在のファイルを追跡します:

  • Visual Studio> = 2012

    ソリューションエクスプローラーで現在のファイルを常に追跡したい場合は、承認された回答([ソリューション] - > [オプション] - > [プロジェクトとソリューション] - > [アクティブ項目の追跡])からソリューションを使用できます。大規模プロジェクトでは非常に面倒です。

35
David Leitner

ReSharperをインストールしておらず、ショートカットShift + Alt + Lを使用して、Visual Studio 2013のソリューションエクスプローラーで現在のファイルにフォーカスを移動する場合は、次の手順に従ってください。

  1. [ツール] - > [オプション]の順に選択し、[検索オプション]テキストボックスで「キーボード」を検索します。

enter image description here

  1. ボックスを含む「コマンドを表示する」で「solutionexplorer」を入力し、以下のリストでSyncWithActiveDocumentコマンドを探します。 enter image description here

  2. 「短いキーを押す」というラベルの下のテキストボックスをクリックして、Shift + Alt + Lを押して、割り当てボタンをクリックすれば完了です。 enter image description here

Visual Studioで任意のファイルを開いてショートカットキーShift + Alt + Lを押すと、ソリューションエクスプローラーにそのファイルが表示されます。楽しい!

24
Baig

VSSでは3つの方法で可能です。

  1. Solution ExplorerのActive syncアイコンをクリックすることができます。

VSS Active sync with icon in solution Explorer

  1. [ツール]の[アクティブ同期]チェックボックスをオンにします([ツール]> [オプション]> [プロジェクトとソリューション]> [一般)。その中で、ソリューションエクスプローラーチェックボックスの[アクティブなアイテムの追跡]をオンにします。メインウィンドウでファイルを選択すると、エクスプローラで自動的にアクティブファイルに移動します。

VSS_Tools_Active_sync

  1. ショートカットキー(Ctrl+[+S)を使用すると、アクティブに移動できます。項目。

注:1または2のどちらか一方は平均的にしか機能しません。。だからあなたは1stか2ndのどちらかを使わなければなりません。

16
Nandhakumar MV

ソリューションエクスプローラのSync with Active Documentボタンが最も効果的であることがわかりました(これはvs2013の機能かもしれません)。

enter image description here

14
Trubs

Visual Studio 2017では、ショートカットは次のとおりです。 Ctrl+´S

enter image description here

1
Igor