BT

InfoQ ホームページ ニュース CodeRush Xpress for C#が無償で利用可能

CodeRush Xpress for C#が無償で利用可能

ブックマーク

DevExpress(リンク)は、CodeRush Xpress for C#(リンク)の可用性を発表した。それは、C#デベロッパをターゲットにしたVisual Studio 2008向けの無償のアドインであり、コードのエクスペリエンスを向上することを意図している。CodeRush XpressはHighlight All References、Smart Clipboard Operations、Generate from Using (TDD)のようなコードナビケーション機能およびMake Explicit、Make Implicit、 Name Anonymous Typeなどのような25のコードリファクタリング機能を提供する。

DevExpressおよびMicrosoftは共同でCodeRush Xpress for C#を無償でリリースした。CodeRush(リンク)やRefactor! Pro(リンク)で見られる機能のいくつかが含まれた、役に立つアドインである。Pro. デベロッパをナビゲートし、より簡単にコードをリファクタリングすることで、ツールはデベロッパが作業をやり易くする。CodeRush Xpressには、以下のコードナビケーション機能がある。

  • Duplicate Line
  • Highlight All References
  • Increase or Reduce Selection
  • Smart Clipboard Operations
  • Generate from Using (TDD)
  • Quick Navigation Window
  • Quick File Navigation

また、以下のリファクタリング機能がある。

  • Add Block Delimiters
  • Combine Conditionals
  • Compress to Lambda Expression
  • Compress to Ternary Expression
  • Convert to Auto-implemented Property
  • Convert to Initializer
  • Create Backing Store
  • Decompose Initializer
  • Decompose Parameter
  • Expand Lambda Expression
  • Expand Ternary Expression
  • Extract Method
  • Flatten Conditional
  • Inline Delegate
  • Inline Temp
  • Introduce Local
  • Make Explicit
  • Make Implicit
  • Move Type to File
  • Name Anonymous Method
  • Name Anonymous Type
  • Reverse Conditional
  • Split Conditional
  • Use String.Format
  • Use StringBuilder

これのように、MSDNサイトに一連の例(リンク)が提示されている。以下のコードを検討する。

private static void ShowInt(int n) {
   Console.WriteLine(n);
}
private static void ShowEntries(List entries) {
   entries.ForEach((Action)ShowInt);
}

Refactoringキーを押すと、Refactorダイアログが表示される。

refactor

Inline Delegateを選択すると、以下のようなコード結果が表示される。

private static void ShowEntries(List entries) {
   entries.ForEach(delegate(int n)
{
Console.WriteLine(n);
                   });
}

原文はこちらです:http://www.infoq.com/news/2008/11/CodeRush-Xpress

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。