2

VisualStudio用のCodeRushPro(評価トライアル)をインストールしたばかりですが、今のところとても気に入っていると言えます。Resharperと比較すると、私が本当に欠けている機能は1つだけです。これは、CodeRushが処理する方法ですusing。usingにリストされているパッケージで宣言されていないクラス名を入力すると、CodeRushはエラー(それが何であるか)として赤で下線を引きますが、カーソルでカーソルを合わせると、usingを追加できず、単にそれを示します。 「宣言されていない要素」です。

加算を使用してVSのデフォルトを使用する必要があります(識別子に注意を移動し、最初の文字の下に表示される非常に小さなボックスにカーソルを合わせ、表示されるボタンをクリックして、たとえばusing Systemドロップダウンメニューから選択します)。

強調表示された「問題」(つまり、宣言されていない要素)にカーソルを合わせると、mi addを使用するようにCodeRushを構成する方法はありますか?

これの2番目の部分は、Resharperがタイプ名補完と呼ばれるものを持っていることです。インテリセンスが向上しました。usingファイルに宣言がないとします。次に、のようなものを入力してICompar、CTRL+SPACEを押します。当然のことながら、提案はありません。IComparただし、Resharperを使用すると、CTRL + ALT + SPACEを押すと、使用していない場合でも、で始まるすべてのクラスの提案が表示されます。それらの1つを選択すると、正しい使用法が自動的に追加されます。

CodeRushをこのように動作させる方法はありますか?

4

3 に答える 3

3

パート I

ビジュアルスタジオ

あなたが言及するデフォルトのVSメカニズムは、 Ctrl+Period または Shift+Alt+F10 を使用してトリップされます

CodeRush テンプレート

この部分について、Mark Miller (CodeRush のチーフ アーキテクト) の言葉を引用させてください。

" CodeRush テンプレート (ステロイドの VS コード スニペットなど) は必要に応じて名前空間を追加するため、テンプレートを使用してクラス、メソッド、変数、プロパティ、イベント、および型参照を作成すると、名前空間参照が自動的に追加され、ほとんどテンプレートの使用を開始するには、CodeRush トレーニング ウィンドウ (DevExpress | ツール ウィンドウ | CodeRush) をエディターの横にドッキングし、そのトレーニング ウィンドウで使用できるヒントとテンプレートを確認することをお勧めします。必要なコードを生成します。ウィンドウに表示されるテンプレートを入力し、スペース バーを使用して展開します。

v シリーズ、m シリーズ、n シリーズ、t シリーズをお試しください。

つまり、これが意味することは次のとおりです。

  • CodeRush トレーニング ウィンドウ (DevExpress\Tool Windows\CodeRush) を起動します。
  • 左にドッキング
  • エディターに戻る
  • 「v」と入力します (引用符なし)
    • これは状況依存 なので注意してください
      • キャレットがクラスにある間にこれを試してください。
      • キャレットがメソッド内にある間にこれを試してください。
  • 次に、トレーニング ウィンドウを見てください。
  • さらに入力する文字の候補がいくつか表示されます。
  • 候補の 1 つを入力し、スペースを押します。

以上が v シリーズのテンプレートの紹介でした。

m シリーズ、n シリーズ、t シリーズをお気軽にチェックしてください。

また、トレーニング ウィンドウでは、空白行にある場合にも提案が提供されることに注意してください。

コミュニティ プラグイン

「このタイプの使用を追加」機能を提供する CodeRush には何も組み込まれていません。

ただし、CodeRush にあらゆる種類の機能を追加する多数のコミュニティ プラグインがあります。この拡張性は、CodeRush の優れた機能の 1 つです。

特にRefactor_Resolveの1つのプラグインには、あなたが説明したものに近い機能があります。

パートⅡ

現時点では、CodeRush によって提供される Intellisense 拡張機能はないと思います。

ごめん

于 2010-05-21T15:17:25.890 に答える
2

答えではありませんが、より良いものがない場合に備えて、私の最善の貧乏人のがらくたの回避策を提供します... Ctrl-Home(ファイルの 先頭) 次に (usl<space>展開using System.Linq) 次にCtrl-Minus(元の場所に戻ります - もちろん、CR マーカーを使用できますそれも)。

(これをソートするように CR バグベースにリクエストがあります)

于 2010-05-24T08:11:38.283 に答える
1

DXは、これを中心に別のサンプルを作成しました。CR製品に入ってくれたらいいのにと思いますが、無料のプラグインについて文句を言うべきではないと思います(とにかく多すぎます).

于 2011-05-30T07:59:07.493 に答える