SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

japan.internet.com翻訳記事

Microsoft Visual Studio 2010の紹介

Visual Studio 2010 IDEの注目すべき新機能

コード定義ウィンドウ

 [Go to Definition](定義へ移動)オプションは、Visual Studio 2005および2008のユーザーにとっては新しいものではありません。これは非常に便利な機能で、型またはメンバーの定義をコードエディタ内に表示できるというものでした。ただ、私は[Go to Definition]をクリックするときはいつも少々ストレスを感じていました。2005 IDEや2008 IDEでは、定義ファイルが自動で開かれるのはいいのですが、元の位置に戻るのは手動で操作しなければならなかったからです。このストレスを解消してくれるのがVisual Studio 2010のコード定義ウィンドウです。2010 IDEでは、定義コードは同じコードエディタのウィンドウ内にコード定義ウィンドウとして開かれます。図6にコード定義ウィンドウの例を示します。

図6
図6

 コード定義ウィンドウを表示するには、コード定義を表示したい型またはメンバーをクリックして、[Ctrl]+[W]+[D]キーを押します。これにより、図6のようなコード定義ウィンドウが開いて定義が表示されます。

呼び出し階層

 これもVisual Studio 2010の新機能です。呼び出し階層ウィンドウを開くためのショートカットキーは、[Ctrl]+[W]+[K]です。ただし、呼び出し階層ウィンドウのコンテンツを表示するには、メソッドを右クリックして、[View Call Hierarchy]を選択します。図7に、PrintMessageClassクラス内のPrintMessageFirstメソッドの呼び出し階層ウィンドウの例を示します。

図7
図7

 図7では、PrintMessageFirstメソッドの下に次の2つのカテゴリが表示されています。

  1. [Calls To 'PrintMessageFirst']:PrintMessageFirstメソッドを呼び出すメソッド群を一覧表示します。この場合はMainメソッドです。
  2. [Call From 'PrintMessageFirst']:PrintMessageFirstメソッド内で呼び出されるメソッド群を一覧表示します。この場合はWriteLineメソッドです。

 階層のドリルダウンはここでとどまらず、[Call to Main]と[Call From Main]、[Calls To WriteLine]と[Calls From WriteLine]などへと続きます。

参照のハイライト表示

 Microsoft Visual Studioの以前のバージョンでは、クラス内である特定のメンバーを使用している箇所を調べたい場合は、[Quick Find]ウィンドウを使用していました。しかし、2010 IDEでは、この機能はよりシンプルかつエレガントになりました。メンバーをクリックするだけで、図8に示すように使用箇所がすべて四角形で選択され、ハイライト表示されます。

図8
図8

 この図で、メンバー_messageTextがクラスPrintMessageClass全体にわたってハイライト表示されている様子を確認してください。

おわりに

 本稿で取り上げた機能は、Microsoft Visual StuidoのProfessional Editionに関係するものです。Team Systemバージョンには、シーケンス図を生成するための素晴らしい機能があります。この機能がProfessional Editionにないことは少々残念です。この記事がVisual Studio 2010 IDEについて知るための良いきっかけになればと思います。今回取り上げたのはVisual Studio 2010の重要な機能の一部にすぎません。IDEの実際のリリースが待ち望まれます。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Arun Karthick(Arun Karthick)

バンガロール(インド)のMNCに勤務。.NETでのアプリケーション開発経験4年以上。記事を執筆し、フォーラムに回答を投稿し、.NETに関するヒントを提示している。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5025 2010/04/06 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー