BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

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

この記事に星をつける

おすすめ度
スタイル

BT