開いているタブからソリューションエクスプローラーでファイルを自動選択


238

通常、Visual Studio 2010の多くのファイルは、プロジェクトに大規模に取り組んでいる間、多くのタブで開かれます。タブタイトルを右クリックしてを検索しShow/Select/Scroll-to this file in Solution Explorerていることがよくありますが、見つかりません。

ソリューションエクスプローラーで開いているファイルを自動的に選択する方法はありますか?


5
ええ、私は「ソリューションエクスプローラーでアクティブアイテムを追跡する」をオンに戻し続けていますが、作業していたプロジェクトのセクションを追跡できなくなったので、どれほど嫌いだったかを覚えています。ただし、近くの名前空間にあるすべてのアイテムを表示するために、編集中のドキュメントをオンデマンドで「フォーカス」することもよくあります。たとえば、F12(定義に移動)を使用して、よくわからないプロジェクトの5つの参照を深く調べただけかもしれません。5つのツリーを開いて、プロジェクトに戻ることができないようにしたくありませんが、サードパーティのライブラリを少し調べてみましょう。
シャノン2011年

回答:


341

別のオプションは、 'View.TrackActivityInSolutionExplorer'をキーボードショートカットにバインドすることです。これは、[ツール]-> [オプション]-> [プロジェクトおよびソリューション]-> [ソリューションエクスプローラーでアクティブなアイテムを追跡]と同じです。

ショートカットを2回アクティブにすると、ソリューションエクスプローラーでファイルが選択され、追跡が再び無効になります。

Visual Studio 2013以降

これで、VS2013ソリューションエクスプローラーにSync with Active Documentという機能が組み込まれました。アイコンは、ソリューションエクスプローラ内の2つの矢印であり、ホットキー有しCtrl+を[Sソリューションエクスプローラ内の現在のドキュメントを表示します。上記の自動設定を有効にせず、1回だけ発生します。


3
キーボードのバインドは、ツール/オプション... /環境/キーボードで行われます-Ctrl + Alt +](角かっこを閉じる)をバインドしました。
ShawnFeatherly

1
'Tools-> Options-> Projects and Solutions-> Track Active Item in Solution Explorer'はVisual Studio 2017 Community Editionでも機能します。
John Pittaway

'ツール->オプション->プロジェクトとソリューション->ソリューションエクスプローラーでアクティブアイテムを追跡する'はVisual Studio 2019で引き続き機能します
Muhammad Hannan

211

オンデマンドで実行できるかどうかはわかりませんが、[ソリューションエクスプローラーでアクティブアイテムを追跡する]オプション([ツール]-> [オプション]-> [プロジェクトとソリューション]-> [全般])を有効にすると、常にアクティブなタブアイテムが選択されます。ソリューションエクスプローラーで。


9
より正確には:ツール->オプション->プロジェクトとソリューション->一般->
バートン


20

これはまさにあなたが探しているものではありませんが、ソリューションエクスプローラーで「アクティブな」ファイルを自動的に選択します。

[ツール]-> [オプション]-> [プロジェクトとソリューション]-> [ソリューションエクスプローラーでアクティブなアイテムを追跡]。


9

現在の最良のオプションは、Microsoft Visual Studioアドオンと呼ばれるProductivity Power Toolsをインストールすることです。

これには、「ソリューションナビゲーター」(ソリューションエクスプローラーの代わりに多くの利点があります)が付属しています。これを使用して、ファイルをフィルター処理して「開く」のみを表示できます。ファイルをフィルタリングして「編集済み」と「未保存」を表示することもできます。


6

それはVS2012にあります-具体的には、ソリューションエクスプローラーの上部にある2矢印アイコン(上下の矢印)。これにより、現在のファイルに自動的にジャンプします。

このアイコンは、Track Active Item in Solution Explorer無効になっている場合にのみ表示されます。


5

Visual Studio 2012では、ソリューションエクスプローラーの[アクティブドキュメントと同期]オプションを使用して同じことができます。


3

Tab Studioプラグインは、タブの右クリックメニューに「ソリューションエクスプローラーで選択」を追加します。


どこかで見たのは知っていました...(私がインストールした)tabstudioにあると指摘してくれてありがとう
Harvey Darvey

1

私はこのまさに機能のための機能要求を入れました。これ自体は答えではないことはわかっていますが、この機能を実装できるようにするためのステップです。投票があれば、マイクロソフトの注意を引くのに役立ちます。

私が知っている限り、マクロを書くか、Visual Studioに独自のアドイン/拡張機能を作成する以外に、これを行う方法はありません。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.