BT

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

| 作者: Abel Avram フォローする 11 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年11月7日. 推定読書時間: 3 分 |

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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT