Visual Studio による アプリケーション開発実際

Download Report

Transcript Visual Studio による アプリケーション開発実際

開発者カテゴリ
Visual Studio による
アプリケーション開発実際
アジェンダ
Visual Studio 2005 基本機能
Visual Studio 2005 便利な機能
Visual Studio 2005 からの新機能紹介
.NET 向け開発ツール
.NET Framework SDK (参考)
コマンドラインツールを主体とした開発ツール
C#コンパイラ、VB コンパイラなど
.NET Framework向けアプリケーションの開発が一通り可能
無償でダウンロード可能
http://www.microsoft.com/japan/msdn/netframework/downloads/
対応OS
Windows 2000 SP3、Windows Server 2003、Windows XP SP2
実行環境のインストールが必要
Microsoft .NET Framework Version 2.0 再頒布可能パッケージ
参考) 実行環境そのものの対応OS
Windows 2000 SP3、Windows 98、Windows 98 Second Edition、
Windows ME、Windows Server 2003、Windows XP SP2
.NET 向け開発ツール
Visual Studio 2005
ビジュアルな統合開発環境
Visual Basic、Visual C#、Visual C++、Visual J#
コーディング、コンパイル、デバッグの統合環境
ビジュアルなデザイナ、ウィザード、高度なテキストエディタ
豊富なプロジェクトテンプレート
セットアッププログラムのビジュアルな作成環境、セットアップウィザード
.NET Framework SDKを含む
様々なエディション
エンタープライズ向けのハイエンド製品から、単体の言語製品まで
ソフトウェア ライフサイクル全般をサポートする
Visual Studio Team System
対応環境
Windows XP、Windows 2000、Windows Server 2003
様々な生産性を上げる機能 1/2
プロジェクトテンプレート
アプリケーションの形態別のソースコードの雛型
必要な環境の自動構成、構成ファイルの雛型
Windows アプリケーション、クラスライブラリ、コンソール アプリ
ケーション、デバイス アプリケーション、etc...
★ Visual Studio 2005 からは、Web 関連アプリケーションの場合、
Web サイトというテンプレートを使用する
様々な生産性を上げる機能 2/2
デザイナ関連
ビジュアルな編集機能
Windows フォームデザイナ、Web フォームデザイナ、コンポー
ネントデザイナ、etc...
ウィザード関連などの、ソースコード生成機能
データ ソース ウィンドウ、データセット デザイナ、etc...
Visual Studio 2005 による開発
① コードエディタを表示
② デザイナを表示
Web フォーム デザイナ
③ デザインビュー
ソリューション エクスプローラ
④ ソース ビュー
プロパティ ウィンドウ
ソリューションとプロジェクト
プロジェクト
プロジェクトはソリューションの下に作られる
既定では、ソリューション ディレクトリの下にプロジェクトのディ
レクトリ
Web サイト
Web サイトとは別に、既定の決められたフォルダにソリューショ
ンが作られる
アジェンダ
Visual Studio 2005 基本機能
Visual Studio 2005 便利な機能
Visual Studio 2005 からの新機能紹介
ウィンドウ
基本操作と便利な操作
ウインドウのレイアウトを初期状態に戻す
[ツール] - [ウィンドウ レイアウトのリセット]
複数エディタを並べて同時に表示する
[ウィンドウ] - [垂直タブ グループの新規作成]
[ウィンドウ] - [水平タブ グループの新規作成]
※複数のエディタを開いていないと、このメニューは表示されない
エディタを分割する
[ウィンドウ] - [分割]
※コード エディタを開いていないと、このメニューは表示されない
全画面表示を行う
[表示] - [全画面表示] (トグル形式)
コード編集 1/2
整形、プログラム構造
複数行選択しての一括コメント
[Ctrl] + [K]、[Ctrl] + [C] / [Ctrl] + [K]、[Ctrl] + [U] または、
[編集] - [詳細] - [選択範囲のコメント] / [~の解除]
複数行選択しての一括インデント
[Tab] / [Shift] + [Tab] または、
[編集] - [詳細] - [行インデント] / [~解除]
自動インデント機能の変更
[ツール] - [オプション] メニュー、[テキスト エディタ] - 各言語 - [タブ]
[インデント] グループのオプション
{ と } のブロック構造の確認
Visual C# : [Ctrl] + [ } ]
コード編集 2/2
構文、API 関連の入力支援
クラス メンバ全般
コード エディタの [型] ボックス ([クラス名] ボックス)、
[メンバ] ボックス ([メソッド名] ボックス)
イベント ハンドラ
デザイナに切り替え、プロパティ ウィンドウで [イベント] ボタン
Visual Basic : コード エディタの [クラス名] ボックスで、
[(~ イベント)] 選択
インターフェイスの実装
Visual Basic : Implements ステートメント入力後、[Enter]
Visual C# : 「インターフェイス名」 入力後のスマート タグ
IntelliSense
メンバ一覧は、[Ctrl] + [スペース] または [Ctrl] + [J]
パラメータ一覧は、[Ctrl] + [Shift] + [スペース]
アジェンダ
Visual Studio 2005 基本機能
Visual Studio 2005 便利な機能
Visual Studio 2005 新機能紹介
参考) 次期バージョンの新機能
言語拡張
Generics、Partial Type など
このうち、Visual Studio IDE 関連の
新機能のいくつかを紹介します。
スマート クライアントの強化
新しい Windows フォーム コントロール
ADO.NET の新機能 (新しいデータ連結等)
.NET Compact Framework 2.0 の強化
Visual Studio Tools for Office (VSTO) の強化
Web アプリケーションの強化
新しいコントロール、マスタページ、テーマとスキン
プロバイダ モデル、プロファイル、メンバシップ サービス
Web パーツの標準装備
新しい管理機能、インスツルメンテーションなど
ガイド機能
画面レイアウト作成を容易にするガイド機能
コントロールが揃う位置、コントロール内の文字列が揃う位置
に、自動的に補助線を表示する
スマート タグ
新しいスマート タグによるコード作成支援
フォーム デザイナ上のコントロールには、各コントロールの機
能に応じたスマート タグが追加された
[標準項目の挿入]
アウトライン表示
フォーム上のコントロール階層の表示
[ドキュメント アウトライン] ウィンドウ
コントロールの構成状況をツリーで表示
コントロール名を直接編集することもできる
コード実装での主な新機能 (参考)
コード実装における新機能 / 強化点
コード編集
IntelliSense の強化
(VB でのカテゴリ分け、C# での即時のツールヒント表示)
コード エディタでの修正の追跡
スニペットの挿入
修正に関わるスマート タグ
参照機能の強化 (すべての参照の検索)
ブックマーク ウィンドウ
リファクタリング (C#) など
コード デバッグ
データチップとビジュアライザ
トレース ポイント
Exception Assistance など
コード スニペット
入力フィールド
[Tab]
[Tab]
右クリック
[スニペットの挿入]
コード スニペットの管理
データチップとビジュアライザ