複数のプロジェクトを持つ巨大なソリューションがあります。ソリューションエクスプローラーでファイルに移動する必要がある場合があります。VS 2010「を使用してナビゲートする」機能を、私は、Visual Studio 2010年に名前で任意のファイルを開くことができますが、私は内のファイルを選択できるようにするソリューションエクスプローラをうまくとして?
複数のプロジェクトを持つ巨大なソリューションがあります。ソリューションエクスプローラーでファイルに移動する必要がある場合があります。VS 2010「を使用してナビゲートする」機能を、私は、Visual Studio 2010年に名前で任意のファイルを開くことができますが、私は内のファイルを選択できるようにするソリューションエクスプローラをうまくとして?
回答:
ソリューションエクスプローラーでアクティブな(開いて表示されている)アイテムを追跡するオプションがあります。ファイルが表示されている場合は、ソリューションエクスプローラーのファイルが選択されます。
ツール->オプション->プロジェクトとソリューション->ソリューションエクスプローラーのアクティブアイテムの追跡
VS2012には、という新しいコマンドが追加されましたSolutionExplorer.SyncWithActiveDocument
。c#のデフォルトのショートカットはCtrl+です[。S
このコマンドは、ソリューションエクスプローラーでアクティブなファイルに移動します。
また、[ソリューションエクスプローラーでアクティブアイテムを追跡する]オプションをオフにする必要があるようです。
Ctrl
+ [
、S
ファイルをチェックアウトするには、デフォルト設定し、SolutionExplorer.SyncWithActiveDocument
設定されていませんでした。
Shift
+ Alt
+ L
ショートカットを使用できます。
Shift+ Alt+ LReSharperがインストールされているVisual Studio 2008+のソリューションエクスプローラーで現在のファイルを検索します。
トラックのオプションが少し面倒だと思いました。
DPackを使用したい。「ソリューションエクスプローラーで検索」操作に加えて、他の多くの機能(ブラウザーのように、VS2010ではそれほど強力ではない機能)が含まれており、無料です。
ReSharperにはDPackの機能よりも適切に機能する検索機能もあります(ファイルがフォルダーの後ろに折りたたまれている場合、DPackの検索機能が機能しない場合があります)が、この機能のためにのみReSharperを購入したくないことに注意してください。
Brian Schmittが、ソリューションエクスプローラーの優れたファイル検索– Visual Studio Macroの投稿を公開しています。マクロは非常にシンプルで迅速です。基本的には設定を切り替えます
Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer
現在のファイルはソリューションエクスプローラーで選択された状態になりますが、オンになっていないため、アクセスするすべてのファイルに対してソリューションエクスプローラーのノードが展開されることにイライラすることはありません。
Public Sub LocateFileInSolutionExplorer()
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.SolutionExplorer")
End Sub
キーボードショートカットをこのカスタムマクロにバインドして、組み込みのVisual Studio機能となるものを効果的に作成します。
ReSharperがあり、「ソリューションエクスプローラーで検索」をタブのコンテキストメニューに追加する場合:
ここで、任意のタブを右クリックすると、新しいオプションが表示されます。ソリューションエクスプローラーで検索します。
更新:
@ jeremy-paskaliからのコメントに続いて、このコマンドのキーボードショートカットを設定できます。
Shift+Alt+L
VS2019で試してもうまくいかなかった場合は、これで確実にうまくいきます。
私はそれが少し遅すぎることを知っていますが、それが他の誰かを助けることを願っています。現時点での最良のオプションは、Microsoft Visual Studioアドオンと呼ばれる-Productivity Power Toolsをインストールすることです。
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
これには「ソリューションナビゲーター」(ソリューションエクスプローラーの代わりに、多くの利点があります)が付属しています。これを使用して、ファイルをフィルター処理して「開く」のみを表示できます。ファイルをフィルタリングして「編集済み」と「未保存」を表示することもできます。
Visual Studio 2012には新しいショートカットがありCtrl [, S
ます。はい、入力Ctrl [
してから放してすぐに入力する必要がありますS
必要があります(または、ソリューション探索の上部にある小さな同期アイコンをクリックします)。アイテムと同期します。
もちろん、ショートカットを変更することもできます。やろうと思うAlt+L
ロケートます。
ショートカットを変更したい場合のコマンド名Options\Environment\Keyboard
はSolutionExplorer.SyncWithActiveDocument
。
通常、これは常に追跡するよりも便利です。以前のバージョンでは、100個の項目を続けて追跡してから、あちこちにジャンプしてしまうため、常に大変でした。
Ctrl+', s
です。そのため[
、引用符で変更する必要があります'
。これが誰かを助けることを願っています。
キーボードショートカットで現在のファイルのみを追跡する場合、アクティビティは "View.TrackActivityinSolutionExplorer"です(ここにキーを割り当てます->ツール-オプション-環境-キーボード)。
これは私のために働いた
これは実際にはReSharperを必要とせずにビジュアルスタジオに組み込まれています(私はBTWが大好きです)。
コマンドのソリューションエクスプローラーでファイルを選択し、何もインストールしたくない場合は、このマクロをお勧めしますます。
ショートカットをAlt + Tに設定してテストしました。VS2010で動作することを確認できます。
作成してくれたDan Vanderboomに感謝します。
Visual Studio 2010では、[ソリューションエクスプローラーでアクティブアイテムを追跡する]オプションをオンにすることができます。つまり、ドキュメントを切り替えるたびに、ソリューションエクスプローラーで新しいドキュメントが選択されます。ソリューションに多数のフォルダーがある場合、これは苛立たしいことがあります。ソリューション内のファイルを移動すると、すべてのフォルダーが開いたままになるためです。
Visual Studio 2012では、新しい「アクティブドキュメントと同期」機能が導入されました。3つはソリューションエクスプローラーの上部にあるボタンで、ショートカットを使用できますCtrl + [, S
。
フランス語のAZERTYキーボードを使用するVisual Studio 2017の場合、コマンドはAaron Carlsonが述べたものと同じですが、キーボードショートカットが異なります。
C#のアクティブファイルに移動するAZERTYキーボードショートカットはCtrl+です)。Ctrl +S
このページhttp://visualstudioshortcuts.com/2017/で、VS2017のQWERTYユーザーのショートカットが変更されていないことを確認しました