259

usingファイルの先頭に必要なステートメントを追加することを選択できるメニューを提供する小さな赤い線を展開するためのキーボード ショートカットは何ですか?

4

6 に答える 6

410

Ctrl+.メニューを表示します。Altこれは、代替の++よりも入力しやすいと思いShiftますF10

これは、[ツール] > [オプション] > [環境] > [キーボード] > [Visual C#] > [View.QuickActions] に移動して、より使い慣れたものに再バインドできます。

于 2008-09-29T14:42:42.563 に答える
37

Alt+ Shift+F10は、スマート タグに関連付けられたメニューを表示します。

于 2008-09-29T14:41:17.560 に答える
25

Visual Studio プラグイン ReSharper を確認することを強くお勧めします。同じこと (およびそれ以上) を行う QuickFix 機能があります。

ただし、ReSharper では、新しい名前空間を必要とする実際のコードにカーソルを配置する必要はありません。たとえば、コードをソース ファイルにコピー アンド ペーストし、Alt+Enterを数回クリックするだけで、必要なすべての使用法が含まれます。

また、必要なアセンブリ参照がプロジェクトに追加されていることも確認します。たとえば、NUnit単体テストを含む新しいプロジェクトを作成するとします。最初に作成するクラスでは、[TestFixture] 属性を追加します。ソリューションに NUnit DLL ファイルを参照するプロジェクトが既に 1 つある場合、ReSharper は TestFixtureAttribute がその DLL ファイルに由来することを確認できるため、そのアセンブリ参照を新しいプロジェクトに自動的に追加します。

また、拡張メソッドに必要な名前空間も追加します。少なくとも ReSharper バージョン 5 ベータ版はそうです。Visual Studio の組み込みの解決関数がそれを行わないことは確かです。

マイナス面としては、商用製品であるため、料金を支払う必要があります。しかし、商業的にソフトウェアを使用する場合、得られる生産性 (プラグインは他の多くの優れた機能を実行します) は価格を上回ります。

はい、私はファンです;​​)

于 2010-02-24T08:15:25.197 に答える
14

Visual Studio 2010 では、 View.ShowSmartTagというコマンドで名前空間を解決するためのキーボード コマンドが見つかります。私のも ++ にマッピングされてShiftいましたが、これは非常に面倒です。そのため、通常はすぐに再マッピングしますAltF10

ピートが ReSharper についてコメントしたことについて - はい、予算のある人なら誰でも、ReSharper は人生を絶対的な喜びにします。現在の参照の外にある依存関係を解決し、それらを using と参照の両方として追加するのに十分なほどインテリジェントであるという事実は、数え切れないほどの時間を節約するだけでなく、すべてのフレームワーク クラスがどこにあるかを忘れさせてくれます;-) それはとても簡単です。開発生活... それから、ReSharper のリファクタリングもまだ開始していません。

DevExpress のCodeRushは、こ​​の点に関して何の支援も提供しません。または私には明らかなことは何もありません-そして、非専門家モードでのDevExpressは、あなたのためにやりたいことにおいて非常に近づいています:-)

最後のコメント - 依存関係を解決するこの IDE 機能は、Java IDE の世界で非常に成熟し、洗練されているため、インターネット サンプルの大部分は、もはやインポート (使用) を示していません。

これは、マイクロソフトがついにこの点に関して提供できるものを持っていることを示していますが、マイクロソフトの開発 (私たちの多くにとって) が完全に一巡したことも明らかです。つまり、ソース コード ビューに費やす時間が C#、VB、XAML のいずれであっても増加し、「フォーム」へのドラッグ アンド ドロップの量は減少します。この基本的な前提を踏まえると、Microsoft はエディターをよりスマートにし、キーボード ショートカットをより簡単にし、コード/エラーのチェックと評価を改善することに集中し始める必要があると簡単に言えます。私たちのほとんどにとって、それが存在するライブラリはなくなりました(またはいずれにしてもなくなるはずです)。

于 2010-07-24T05:51:30.460 に答える
6
  • コンテキスト メニュー キー (右の Windows キーの横にあるメニュー付きの 1 つ)
  • 次に、メニューから「解決」を選択します。これは、「s」を押すことで実行できます。
于 2008-09-29T14:43:12.157 に答える