SHOEISHA iD

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

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

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

japan.internet.com翻訳記事

Microsoft Visual Studio 2010の紹介

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

Sharepoint、Silverlight、およびMS Office用プロジェクトの統合

 Microsoft Visual Studioの以前のバージョンと異なり、2010バージョンはSharepointプロジェクトやOffice用ツールと密接に統合されています。どちらのカテゴリにも幅広いプロジェクトを提供しています。

 Officeプロジェクトを活用することにより、使い慣れたC#言語を用いて、Visual Studioで簡単にマクロやアドインを作成できます。以下にWord 2007プロジェクトの例を示します。

using System;
using Microsoft.Office.Tools.Word;
using Microsoft.VisualStudio.Tools.Applications.Runtime;
using Office = Microsoft.Office.Core;
using Word = Microsoft.Office.Interop.Word;

namespace WordDocument1
{
    public partial class ThisDocument
    {
        private void ThisDocument_Startup(object sender, System.EventArgs e)
        {
            //Add code to perform tasks on document startup
        }

        private void ThisDocument_Shutdown(object sender, System.EventArgs e)
        {
            //Add code to perform tasks on document shutdown
        }

        #region VSTO Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InternalStartup()
        {
            this.Startup += new System.EventHandler(ThisDocument_Startup);
            this.Shutdown += new System.EventHandler(ThisDocument_Shutdown);
        }

        #endregion
    }
}

 上記のコードでは、Wordのinteropアセンブリがクラスファイルに自動的に追加されているのが分かります。

 SilverlightアプリケーションおよびWindows Presentation Foundationアプリケーション用のXAMLエディタも、データ結合のWPFコントロールへのドラッグ&ドロップや、インテリセンスサポートなどが大幅に改良されています。

エディタのテキストのズームイン/ズームアウトが容易に

 コードエディタのズームイン/ズームアウト機能に驚かない開発者はいないでしょう。Internet Explorerや他のMicrosoftアプリケーションでの操作と同様に、[Ctrl]キーを押しながらマウスホイールを上下に回転させるだけで、簡単にズームイン/ズームアウトできます。マウスを使用していない場合は、コードエディタの左下隅に表示されるパーセンテージボックスを利用できます。

 最小ズーム率は20%、最大ズーム率は400%です。Visual Studioのコードエディタのフォントサイズに不満がある人にとって、この機能は大きな朗報です。

Navigate To(移動)機能

 これは、オブジェクトブラウザ、シンボルの検索、結果の検索に次いでVisual Studio 2010で導入された新しい検索機能です。

 [Navigate To](移動)ウィンドウを開くには、以下のいずれかを実行します。

  1. [Ctrl]+[,]キーを押す([Ctrl]キーとカンマのキーを同時に押す)
  2. [Edit]から[Navigate To]を選択する

 Navigate Toオプションは、ソリューションで使用されているクラス、クラスメンバー、およびオブジェクトを検索し、表示します。パス付きのファイル名と一緒に行番号が表示されます。検索結果上でダブルクリックすると「定義へ移動」のように機能し、現在のソリューションの一部となるその検索結果の定義に移動します。

 この機能が好まれる大きな理由は、検索の実行速度が非常に速く、検索語を変更すると検索結果も変わる点です。

 使用できる検索オプションには以下のものがあります。

  1. 検索語をすべて小文字で入力すると、大文字と小文字を区別しない検索が実行されます。検索語に大文字が含まれている場合は、大文字と小文字を区別した検索になります。
  2. 「Print s」と入力すると、「Print」という語と「s」という語を含むコードが検索されます。スペースを指定すると、実質的にはAND演算子のように機能します。
  3. パスカルケースや、アンダースコア区切りのキャメルケースに基づいて検索を実行することもできます。例えば「PMF」と入力すると、「PrintMessageFirst」という名前のクラスまたはメンバーが検索されます。

 図3に[Navigate To]ウィンドウの例を示します。

図3
図3

次のページ
スタブクラスとスタブメンバーの生成

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

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」など、さまざまなカンファレンスを企画・運営しています。

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

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

メールバックナンバー