回答:
Ctrl+ .メニューを表示します。これは、他の選択肢Alt+ Shift+ + よりも入力しやすいと思いますF10。
これは、[ツール]> [オプション]> [環境]> [キーボード]> [Visual C#]> [表示]に移動すると、より馴染みのあるものに再バインドできます。
Alt + Shift + F10スマートタグに関連付けられているメニューが表示されます。
Visual StudioプラグインReSharperをチェックアウトすることを強くお勧めします。同じことを行うQuickFix機能があります(さらに多く)。
ただし、ReSharperでは、新しい名前空間を必要とする実際のコード上にカーソルを置く必要はありません。たとえば、コードをソースファイルにコピーして貼り付け、数回クリックするだけでAlt+Enterたとえば、、必要なすべての使用法が含まれます。
また、必要なアセンブリ参照がプロジェクトに追加されていることも確認します。たとえば、NUnitユニットテストを含む新しいプロジェクトを作成するとします。最初に記述するクラスで、[TestFixture]属性を追加します。ソリューションにNUnit DLLファイルを参照するプロジェクトが1つある場合、ReSharperはTestFixtureAttributeがそのDLLファイルからのものであることを確認できるため、そのアセンブリ参照を新しいプロジェクトに自動的に追加します。
また、拡張メソッドに必要な名前空間も追加します。少なくともReSharperバージョン5のベータ版にはあります。Visual Studioの組み込みのresolve関数がそれを実行しないと確信しています。
欠点としては、それが商用製品であるため、その代金を支払う必要があります。しかし、ソフトウェアを商用で使用する場合、生産性の向上(プラグインは他の多くの優れた機能を実行します)が価格を上回ります。
はい、私はファンです;)
Visual Studio 2010では、名前空間を解決するキーボードコマンドがView.ShowSmartTagというコマンドに含まれています。鉱山もShift+ Alt+にマッピングされましたF10これは面倒な作業です。そのため、通常はすぐに再マップします。
ピートがReSharperについてコメントしている-はい、予算のある人にとっては、ReSharperは人生を絶対的な喜びにします。現在の参照以外の依存関係を解決し、使用と参照の両方としてそれらを追加するのに十分インテリジェントであるという事実は、数えきれないほどの時間を節約するだけでなく、すべてのフレームワーククラスが存在する場所を忘れさせることにもなります;-)それは非常に簡単です開発生活...それでは、まだReSharperリファクタリングを始めていません。
DevExpressのCodeRushは、この点に関して支援を提供していません。または私には明らかなものは何もありません-そして、非エキスパートモードでのDevExpressは、それがあなたのために何をしたいかという点でかなり近づいています:-)
最後のコメント-依存関係を解決するこのIDE機能は、Java IDEの世界で非常に成熟しており、洗練されているため、インターネットのサンプルの大部分には、インポート(使用)さえ表示されません。
そうは言っても、Microsoftはついにこの点に関して何か提供できるようになりましたが、Microsoftの開発(多くの人にとって)が完全に一巡したことも私には明らかです-焦点はソースからビジュアルデザイナーに戻り、ソース上で再び-ソースコードビューで費やす時間/ C#、VB、XAMLのいずれかが上にあり、「フォーム」へのドラッグアンドドロップの量が下にあることを意味します。この基本的な前提の下では、Microsoftはエディターをよりスマートに、キーボードショートカットをより簡単にし、コード/エラーのチェックと評価を改善することに集中し始める必要があると言うのは簡単です。それが常駐しているライブラリは、ほとんどの人にとってなくなっています(いずれにせよ)。
それはだctrl+ .たとえば、次のように入力しようとすると、List
あなたが入力する必要が<
最後と押すだけでctrl+ .仕事にそれのために。