次の方法で共有


ハンズオン ラボ: Visual Studio 2013 Web ツール

Web Camps Team 作成

Web Camps トレーニング キットのダウンロード

Visual Studio は、.NET ベースの Windows および Web プロジェクトのための優れた開発環境です。 これには、プロジェクトなしでスタンドアロン ファイルを簡単に編集できる強力なテキスト エディターが含まれています。

Visual Studio では、各ファイルを編集するときに、フル機能の解析ツリーが保持されます。 これにより、Visual Studio は、開発エクスペリエンスをより迅速かつ快適にしながら、比類のないオートコンプリートとドキュメント ベースのアクションを提供できます。 これらの機能は、HTML および CSS ドキュメントで特に強力です。

この機能はすべて拡張機能でも使用できるため、ニーズに合わせて強力な新機能を使用してエディターを簡単に拡張できます。 Web Essentials は、(主に) Visual Studio に対する Web 関連の拡張機能のコレクションです。 これには、新しい IntelliSense の入力候補 (特に CSS の場合)、ブラウザー リンクの新機能、JavaScript ファイル用の自動 JSHint、HTML と CSS の新しい警告、最新の Web 開発に不可欠なその他の多くの機能が含まれています。

すべてのサンプル コードとスニペットは、 https://aka.ms/webcamps-training-kitで入手できる Web Camps トレーニング キットに含まれています。

概要

目標

このハンズオン ラボでは、次の方法について学習します。

  • 豊富な HTML5 コード スニペットや Zen コーディングなど、Web Essentials に含まれる新しい HTML エディター機能を使用する
  • カラー ピッカーやブラウザー マトリックスのヒントなど、Web Essentials に含まれる新しい CSS エディター機能を使用する
  • Web Essentials に含まれる新しい JavaScript エディター機能 (すべての HTML 要素に対するファイルへの抽出や IntelliSense など) を使用する
  • ブラウザー リンクを使用してブラウザーと Visual Studio の間でデータを交換する

前提条件

このハンズオン ラボを完了するには、次のものが必要です。

セットアップ

このハンズオン ラボで演習を実行するには、まず環境を設定する必要があります。

  1. Windows エクスプローラー ウィンドウを開き、ラボの ソース フォルダーを参照します。
  2. Setup.cmd右クリックし、[管理者として実行] を選択して、環境を構成し、このラボの Visual Studio コード スニペットをインストールするセットアップ プロセスを起動します。
  3. [ユーザー アカウント制御] ダイアログ ボックスが表示されている場合は、続行するアクションを確認します。

セットアップを実行する前に、このラボのすべての依存関係を確認してください。

コード スニペットの使用

ラボ ドキュメント全体で、コード ブロックを挿入するように指示されます。 便宜上、このコードのほとんどは Visual Studio Code スニペットとして提供されています。Visual Studio 2013 内からアクセスして、手動で追加する必要がなくなります。

各演習には、演習の Begin フォルダーにある開始ソリューションが伴います。これにより、他の演習とは別に各演習に従うことができます。 演習中に追加されるコード スニペットは、これらの開始ソリューションには含まれていないので、演習を完了するまで機能しない可能性があることに注意してください。 演習のソース コード内には、対応する演習の手順を完了した結果のコードを含む Visual Studio ソリューションを含む End フォルダーもあります。 このハンズオン ラボを進める際に追加のヘルプが必要な場合は、これらのソリューションをガイダンスとして使用できます。


演習

このハンズオン ラボには、次の演習が含まれています。

  1. ブラウザー リンクと Web Essentials の操作
  2. コード スニペットと IntelliSense を活用する

Visual Studio を初めて起動するときは、定義済みの設定コレクションのいずれかを選択する必要があります。 定義済みの各コレクションは、特定の開発スタイルに一致するように設計されており、ウィンドウ レイアウト、エディターの動作、IntelliSense コード スニペット、ダイアログ ボックスのオプションを決定します。 このラボの手順では、 一般開発設定 コレクションを使用するときに Visual Studio で特定のタスクを実行するために必要なアクションについて説明します。 開発環境に別の設定コレクションを選択した場合は、考慮する必要がある手順に違いがある可能性があります。

Web Essentials は、最新の Web 開発に役立つさまざまな機能を追加する Visual Studio 拡張機能です。主に、Web 開発エクスペリエンスをより迅速かつ快適なものにすることに重点を置いています。 Web Essentials は、Visual Studio の拡張機能ギャラリーからインストールできます。

Browser Link は Visual Studio 2013 に含まれる新機能で、Visual Studio IDE と開いているブラウザーの間のチャネルを提供し、Web アプリケーションと Visual Studio の間でデータを交換します。 Web Essentials は、ブラウザー から直接、WEB ページの DOM オブジェクト モデルと CSS スタイルを操作するためのツールを使用して Browser Link を拡張します。

この演習では、 Web EssentialsBrowser Link でサポートされている機能の一部を調べて、簡単なクイズ ページを強化します。

タスク 1 - 複数のブラウザーでプロジェクトを実行する

このタスクでは、複数のブラウザーで一度に実行するように Web アプリケーションを構成します。これは、クロスブラウザー テストに役立ちます。

  1. Microsoft Visual Studio を開きます。

  2. [c0]<ファイル] メニューで [開く | プロジェクト/ソリューション...] を選択し、ラボの Source フォルダー (C:\WebCampsTK\HOL\VSWebTooling\Source) 内の Ex1-WorkingwithBrowserLinkandWebEssentials\Begin を参照します。 Begin.slnを選択し、[開く] をクリックします。

  3. Visual Studio ツール バーで、ブラウザー メニューを展開し、[ Browse With...] を選択します。

    [ブラウズ ウィズ] メニューオプション

    [Browse With]\(メニュー オプションで参照\)

  4. [参照方法] ダイアログ ボックスで、Ctrl キーを押しながら [既定に設定] をクリックして、Google ChromeInternet Explorer の両方を選択します。

    ダイアログ ボックスでの参照

    複数の既定のブラウザーを選択する

  5. Google Chrome と Internet Explorer の両方が既定のブラウザーとして表示されるようになります。 [ キャンセル] をクリックしてダイアログ ボックスを閉じます。

    既定のブラウザーとしての Google Chrome と Internet Explorer

    既定のブラウザーとしての Google Chrome と Internet Explorer

    既定のブラウザーを構成すると、ブラウザー メニューで [複数のブラウザー ] オプションが選択されます。

    複数のブラウザー

  6. + F5 キーを押して、デバッグなしでアプリケーションを実行します。

  7. 両方のブラウザー ウィンドウが開いたら、両方のブラウザーで更新プログラムを同時に表示するために、いずれかのウィンドウを他のブラウザーの上に配置します。 ブラウザーには、水色の四角形を含む Web ページが表示されます。

    一方のブラウザーをもう一方のブラウザーの上に配置する

    一方のブラウザーを他のブラウザーの上に配置する

  8. ブラウザーを閉じないでください。 次のタスクで使用します。

タスク 2 - Zen コーディングを使用して HTML 要素を作成する

Zen Coding は、高速 HTML、XML、XSL (またはその他の構造化されたコード形式) のコーディングと編集のためのエディター プラグインです。 このプラグインの中核となるのは、CSS セレクターのような式をHTMLコードに拡張することができる強力な省略エンジンです。 Zen Coding は、CSS スタイル セレクター構文を使用して HTML を記述する高速な方法です。

この演習では、Web Essentials によって提供される Zen コーディング機能を使用して、質問のオプションを表す HTML ボタンを生成します。

  1. Visual Studio に戻ります。

  2. Views | フォルダーにある Index.cshtml ファイルを開きます。

  3. <!-- TODO: ここにオプションを追加する-->コメントを次のコードに置き換え、Tab キーを押します

    button.btn.btn-info.btn-lg.option{Answer $}*4
    
  4. コードは HTML に展開する必要があります。

    拡張 HTML

    拡張 HTML

    Zen コーディング構文の詳細については、次の 記事を参照してください。

  5. [ リンクされたブラウザーの更新 ] ボタンをクリックして、両方のブラウザーを更新します。

    リンクされたブラウザーを更新する

    リンクされたブラウザーを更新する

    Internet Explorer - 4 つのボタンで更新されたページ

    Internet Explorer - 4 つのボタンで更新されたページ

    Google Chrome - ページを 4 つのボタンで更新

    Google Chrome - ページを 4 つのボタンで更新

  6. Visual Studio に戻ります。

  7. ページにボタンを追加しましたが、テンプレートの質問を追加する必要があります。 これを行うには、 Lorem Ipsum ジェネレーターと呼ばれる Web Essentials の新機能を使用します。 クラス属性 front を使用して div 要素を見つけます。

  8. div の最初の子要素として次のコードを追加し、Tab キーを押します

    p.lead>lorem5
    
  9. コードは HTML に展開する必要があります。

    Lorem Ipsum autogenerated

    Lorem Ipsum 自動生成

    Zen Coding の一部として、HTML エディターで直接 Lorem Ipsum コードを生成できるようになりました。 「lorem」と入力して Tab キーを押すだけで、30 単語の Lorem Ipsum テキストが挿入されます。 例: lorem10 は、10 個の Lorem Ipsum 単語を挿入します。

  10. Web Essentials のもう 1 つの新機能である Lorem Pixel ジェネレーターを使用して、質問の上部にロゴを追加します。 クラス値としてコンテナーを持つ div 要素の最初の子要素として次のコードを追加し、Tab キーを押します

    div.row.header>pix-436x185-abstract
    
  11. コードは HTML に展開する必要があります。

    Lorem Pixel 自動生成

    Lorem Pixel 自動生成

    Zen Coding の一部として、HTML エディターで直接 Lorem Pixel コードを生成することもできます。 pix-200x200-animals を入力して TAB キーを押すだけで、200x200 画像の動物を含む img タグが挿入されます。

  12. [ リンクされたブラウザーの更新 ] ボタンをクリックして、両方のブラウザーを更新します。

    Internet Explorer - 自動生成された画像とテキスト

    Internet Explorer - 自動生成された画像とテキスト

    Google Chrome - 自動生成された画像とテキスト

    Google Chrome - 自動生成された画像とテキスト

    コード スニペットを追加するときに画像がランダムに選択されるため、ブラウザーに表示されるイメージが異なる場合があります。

  13. ブラウザーを閉じないでください。 次のタスクで使用します。

タスク 3 - スタイル プロパティの更新

このタスクでは、ブラウザー リンクの 検査モード 機能を使用して、特定の DOM 要素が生成される正確な場所を検出し、Web Essentials によって提供されるカラー ピッカーを使用してその要素の color プロパティを更新します。

  1. Internet Explorer ブラウザーで Ctrl + + キーを押して検査モードを有効にします。

  2. 水色の境界線の上にポインターを移動し、クリックします。

    水色の境界線の上にポインターを移動する

    水色の境界線の上にポインターを移動する

  3. Visual Studio に戻ります。 ブラウザーで選択した HTML 要素が Visual Studio HTML エディターでも選択されていることに注目してください。

    Visual Studio HTML エディターで選択された)

    Visual Studio HTML エディターで選択された HTML 要素

  4. 選択した要素のスタイルを変更するために、 フロント CSS クラスを更新します。 これを行うには、Ctrl + 押して、[移動先検索]ボックスを開きます。 site.css入力し、Enter キーを押してファイルを開きます。

    Site.cssファイルを開いています

    Site.cssファイルを開く

  5. + F キーを押し、「.flip-container .front」と入力して CSS セレクターを見つけます。

  6. クラスの border プロパティの水色の四角形をクリックして、カラー ピッカーを開きます。

    カラー ピッカーを開く

    カラー ピッカーを開く

  7. シェブロン ボタンをクリックしてカラー ピッカーを展開し、新しい色を選択します。

    カラー ピッカーを展開する

    カラーピッカーの拡張

  8. Ctrl + + キーを押して、リンクされたブラウザーを更新します。

  9. Internet Explorer に切り替えて、境界線の色がどのように変化したかを確認します。

    Internet Explorer - 罫線の色が更新されました

    Internet Explorer - 罫線の色が更新されました

  10. Google Chrome に切り替えて、罫線の色がどのように変化したかを確認します。

    Google Chrome - 罫線の色が更新されました

    Google Chrome - 罫線の色が更新されました

  11. Visual Studio に戻ります。

  12. Site.css ファイルの末尾に移動し、Ctrl + キーを押して .btn セレクターを見つけます。

  13. -webkit-border-radius プロパティは緑色で下線が付いています。

    btn セレクターの -webkit-border-radius プロパティ

    btn セレクターの -webkit-border-radius プロパティ

  14. キャレットを -webkit-border-radius プロパティに 配置します。 青い線は、プロパティの最初の単語の最初の文字の下に表示されます。 これが スマート タグです。

  15. + を押します。検索候補メニューを開き、[不足している標準プロパティの追加 (罫線半径)] をクリックします。

    不足している標準プロパティ候補の追加

    不足している標準プロパティの候補を追加する

  16. border-radius プロパティは CSS ルールに自動的に追加されます。

    標準プロパティが追加されていません

    標準プロパティが追加されていません

  17. 境界線の 半径 プロパティの上にポインターを移動して、 ブラウザー マトリックスのヒントを表示します。 ブラウザー マトリックスのツールヒントには、各ブラウザーでのプロパティの可用性が表示されます。

    ブラウザー マトリックスのツールヒント

    ブラウザー マトリックスのツールヒント

  18. border-radius プロパティの値には引き続き下線が付いています。 ポインターを値の上に移動すると、警告メッセージが表示されます。

    Border-radius プロパティ値警告

    Border-radius プロパティの値に関する警告

  19. ツールヒントで示されているように、 境界線と半径の プロパティ値の単位を削除します。

  20. 罫線の半径は、罫線の角の丸みを定義するための標準プロパティであるため、-webkit-border-radius プロパティと値を CSS ルールから削除できます。

  21. キャレットを ワード ラップ プロパティに配置すると、スマート タグも下に表示されます。

  22. メニューを開き、[ 不足しているベンダーの詳細を追加] をクリックします。

    不足しているベンダー固有の提案の追加

    不足しているベンダー固有の提案を追加する

  23. ms-word-wrap プロパティが CSS ルールに自動的に追加されます。

    ベンダー固有のプロパティが追加されました

    ベンダー固有のプロパティの追加

タスク 4 - ブラウザーからの HTML コードの更新

このタスクでは、ブラウザー リンクの デザイン モード 機能を使用して、ブラウザーから DOM オブジェクトを編集し、Visual Studio で HTML ソース ファイルに変更を転送します。

  1. Google Chrome で Ctrl + + キーを押してデザイン モードを有効にします。

  2. Lorem Ipsum dolor sit amet ラベルにポインターを移動してクリックします。

    質問の編集 質問

    質問の編集

  3. カーソルが表示されます。 元のテキストを 長い質問を書くときの外観に置き換え、 Esc キーを押してデザイン モードを終了します。

    質問が編集されました

    編集された質問

  4. Visual Studio に戻り、まだ開いていない場合は Index.cshtml を開きます。 <p> 要素の内部テキストが更新されていることに注意してください。

    HTML ページの更新された質問 HTML ページ

    HTML ページの質問を更新しました

検索エンジンの最適化 (SEO) は、検索エンジンの結果の一覧で Web サイトのランクを高くするプロセスです。 サイトのランクが高く、一貫して一覧表示されるほど、サイトはその検索エンジンから取得する訪問者が多くなります。 Web Essentials には、HTML を調べ、検出された問題を報告し、それらを修正するための支援を提供する分析ツールが組み込まれています。

  1. [表示] メニューに移動し、[エラー一覧] をクリックして [エラー一覧] ウィンドウを開きます。

    表示メニューのエラー一覧

    [表示] メニューの [エラー一覧]

  2. ページの説明の <meta> タグが見つからないことを通知する SEO 警告があることに注意してください。 SEO 警告エントリをダブルクリックして修正します。

    [エラー一覧]ウィンドウ

    [エラー一覧] ウィンドウ

  3. [ Web Essentials ] ダイアログ ボックスで、[ はい ] をクリックして説明 <meta> タグを挿入します。

    [Web Essentials] ダイアログ ボックス [

    [Web Essentials] ダイアログ ボックス

  4. _Layout.cshtml のエディターが開き、<meta> タグが HTML ファイルのヘッド セクションに自動的に追加されます。

    メタタグが_Layoutページに自動的に追加されます

  5. content 属性の値をギークキーズに変更し、ファイルを保存します。

演習 2: コード スニペットと IntelliSense を利用する

Web Essentials では、HTML エディターが追加機能で拡張されました。 この演習では、Web アプリケーションの開発に役立ついくつかの新機能が表示されます。

タスク 1 - HTML ドキュメントでの IntelliSense の使用

このタスクに表示される最初の新機能は、 Dynamic IntelliSense と呼ばれます。 動的 IntelliSense は、他のタグと属性を読み取って、使用する可能性のある ID を推測します。

このタスクでは、ラベルと入力フィールドを含む新しい HTML フォーム要素を作成します。 次に、 for 属性をラベルに追加して入力にバインドします。スコープ内の入力の ID に基づいて IntelliSense の候補が表示されます。

  1. Visual Studio Express 2013 for Web を開き、Source/Ex2-TakingAdvantageofCodeSnippetsandIntelliSense/Begin フォルダーにあるBegin.sln ソリューションを開きます。 または、前の演習で取得したソリューションを続行することもできます。

  2. ソリューション エクスプローラーでViews | フォルダーにある Index.cshtml ファイルを開きます。

  3. <ection> 要素内に次のフォームを追加します。

    (コード スニペット - VisualStudio2013WebTooling - Ex2 - フォーム)

    <form>
         <input type="text" id="name" />
    </form>
    
  4. 入力タグの前に、フィールドの説明を含むラベルを付ける必要があります。 入力タグの前に次のラベルを追加します。

    <form>
        <label id="name">Name</label>       
        <input type="text" id="name" />
    </form>
    
  5. for 属性は、<label> がどのフォーム要素にバインドされているかを指定します。 属性の値は、関連する要素の ID と同じである必要があります。 for 属性を <label> 要素に追加します。 次の図に示すように、同じスコープ内の要素の ID (外側の <フォーム>) に基づいて、IntelliSense ボックスに "name" 値がポップアップ表示されます。

    IntelliSense での ID の表示 IntelliSense

    IntelliSense での ID の表示

  6. 最近追加した <form> 要素とその内容を削除します。

タスク 2 - HTML コード スニペットの使用

HTML5 では、25 を超える新しいセマンティック タグが導入されました。 Visual Studio には既にこれらのタグに対する IntelliSense のサポートがありましたが、Visual Studio 2013 では、新しいコード スニペットを追加することで、マークアップをより迅速かつ簡単に記述できます。 これらのタグは複雑ではありませんが、 オーディオ タグに正しいコーデック フォールバックを追加するなど、いくつかの小さな微妙な機能が付属しています。 このタスクでは、オーディオ タグの HTML コード スニペットが表示されます。

  1. Index.cshtml ファイルで、次の図に示すようにsection要素内に「aud」と入力します。

    オーディオ要素の挿入 オーディオ要素

    オーディオ要素の挿入

  2. Tab キーを 2 回押して、次のコードがページに追加され、カーソルが最初のソースの src 属性にどのように配置されるかを確認します。

    <audio controls="controls">
         <source src="file.mp3" type="audio/mp3" />
         <source src="file.ogg" type="audio/ogg" />
    </audio>
    

    Tab キーを 2 回押すと、コード スニペットが挿入されます。 オーディオ スニペットは、サポートを強化するために 2 つのソース ファイルを含む 、オーディオ タグの標準的な使用法を示しています。

  3. 2 行目を削除し、1 行目のソースを更新します。[ Installing ASP.NET and Web Tools]\(インストール中の ASP.NET と Web ツール \) show: https://learn.microsoft.com/shows/asp-net-site-videos/installing-aspnet-web-toolsへのリンクを使用します。 結果のコードを次に示します。

    <audio controls="controls">
         <source src="http://media.ch9.ms/ch9/11d8/604b8163-fad3-4f12-9607-b404201211d8/KatanaProject.mp3" type="audio/mp3" />
    </audio>
    

    ソース ファイルが例として使用されます。 必要に応じて、別のソースを使用できます。

  4. + S キーを押してファイルを保存します。

  5. + F5 キーを押してアプリケーションを起動します。

  6. オーディオ プレーヤーがアプリケーションに追加されたことに注意してください。

    Internet Explorer のオーディオ プレーヤー Internet Explorer

    Internet Explorer のオーディオ プレーヤー

    Google Chrome のオーディオ プレーヤー Google Chrome

    Google Chrome のオーディオ プレーヤー

  7. ブラウザーを閉じないでください。 次のタスクで使用します。

タスク 3 - JavaScript ドキュメントでの IntelliSense の使用

Web Essentials 2013 では、スタイル シートと HTML ページによって ID とクラス名の一覧が生成されます。 このタスクでは、これらのリストが Web Essentials 2013 で JavaScript IntelliSense のサポートを改善する方法について説明します。

  1. Index.cshtml ファイルに次のコードを追加して、JavaScript コードのスクリプト タグを定義します。

    ...
    </section>
    @section scripts{
        <script type="text/javascript">
    
        </script>
    }
    
  2. スクリプト タグ内に次のコードを追加して、準備完了コールバック関数を定義します。

    (コード スニペット - VisualStudio2013WebTooling - Ex2 - ReadyFunction)

    (function () {
        $(document).ready(function () {
    
        });
    }());
    
  3. スクリプト タグにキャレットを配置し、 + を押します。候補メニューを開きます。

  4. ファイルに抽出をクリックします。

    ファイル候補への JavaScript 抽出

    JavaScriptの抽出結果をファイルに保存する提案

  5. [ 名前を付けて保存 ] ウィンドウで、[ スクリプト ] フォルダーを選択し、ファイル にinit.js 名前を 付けて、[保存] をクリックします。

    [名前を付けて保存] ウィンドウ

    「名前を付けて保存」ウィンドウ

    init.js ファイルが作成され、スクリプトの内容がファイルに移動されます。

    Init.js 含まれるコンテンツで作成されたファイル

    含まれているコンテンツで作成されたInit.js ファイル

  6. Index.cshtml ファイルを開き、スクリプト タグが init.js ファイルへの参照に置き換えられたことを確認します。

    Init.js html リファレンス

    Init.js html リファレンス

  7. ソリューション エクスプローラーに移動し、init.js ファイルがソリューションに自動的に含まれていることに注意してください。

    ソリューションに含まれる Init.js ファイル

    ソリューションに含まれるInit.js ファイル

  8. init.js ファイルに戻り、準備完了の関数コールバックを更新します。

  9. ready に渡される関数コールバック定義内に、次のコードを追加して、特定のクラス属性によってすべての要素を取得します。

    (function () {
         $(document).ready(function () {
              document.getElementsByClassName("")
         });
    }());
    
  10. + Space キーを押して、getElementsByClassName 関数呼び出し内の引用符の間を移動します。

    getElementsByClassName 関数の IntelliSense を表示

    getElementsByClassName 関数の IntelliSense の表示

    IntelliSense には、プロジェクト スタイル シートで定義されているクラスが表示されます。

  11. 作成した行を次のコードに置き換えます。

    (function () {
         $(document).ready(function () {
              var audioElements = document.getElementsByTagName("au");
         });
    }());
    
  12. getElementsByTagName 関数の引用符内に au の後にカーソルを置き、Ctrl + Space キーを押します。

    getElementByTagName メソッドの IntelliSense

    getElementsByTagName メソッドの IntelliSense の表示

  13. 一覧から [オーディオ] を選択し、 Enter キーを押します。 結果を次の図に示します。

    オーディオ要素の取得

    オーディオ要素の取得

  14. ソリューション エクスプローラーで、[スクリプト] フォルダー内の init.js ファイルを右クリックし、[Web Essentials] メニューから [Minify JavaScript ファイル] を選択します。

    JavaScript ファイルを圧縮する

    JavaScript ファイルを縮小します

  15. ソース ファイルが変更されたときに自動縮小を有効にするように求められたら、[ はい] をクリックします。

    自動縮小警告の

    自動縮小警告の有効化

    init.min.js が作成され、init.js ファイルの依存関係として追加されます。

    Init.min.js 作成されたファイル

    作成Init.min.js ファイル

  16. init.min.js ファイルを開き、ファイルが縮小されていることを確認します。

    Init.min.js ファイルの内容

    Init.min.js ファイルの内容

  17. init.js ファイルで、getElementsByTagName 関数呼び出しの下に次のコードを追加して、すべてのオーディオ要素を再生します。

    (コード スニペット - VisualStudio2013WebTooling - Ex2 - PlayAudioElements)

    var len = audioElements.length;
    for (var i = 0; i < len; i++) {
        audioElements[i].play();
    }
    
  18. Ctrl + キーを押してファイルを保存します。 縮小されたファイルは既に開かれているため、ソース エディターの外部でファイルが変更されたことを示すダイアログ ボックスが表示されます。 [ はい] をクリックします。

    Microsoft Visual Studio の警告

    Microsoft Visual Studio の警告

  19. init.min.js ファイルに戻り、ファイルが新しいコードで更新されたことを確認します。

    Init.min.js ファイルが更新されました

    Init.min.js ファイルが更新されました

  20. [ ブラウザー リンクの更新 ] ボタンをクリックします。

  21. 両方のブラウザーが更新されると、前のタスクで見たオーディオ プレーヤーの再生が自動的に開始されます。

    ビューに含まれるオーディオプレーヤー

    ビューに含まれるオーディオ プレーヤー


まとめ

このハンズオン ラボを完了することで、次の方法を学習しました。

  • 豊富な HTML5 コード スニペットや Zen コーディングなど、Web Essentials に含まれる新しい HTML エディター機能を使用する
  • カラー ピッカーやブラウザー マトリックスのヒントなど、Web Essentials に含まれる新しい CSS エディター機能を使用する
  • Web Essentials に含まれる新しい JavaScript エディター機能 (すべての HTML 要素に対するファイルへの抽出や IntelliSense など) を使用する
  • ブラウザー リンクを使用してブラウザーと Visual Studio の間でデータを交換する