次の方法で共有


ワークスペース チュートリアル (ソース ツールの [ワークスペース] タブ)

[ソース] ツールの [ワークスペース] タブで Web ページを編集し、ディスク上のソース ファイルに変更を保存するなど、DevTools を IDE として使用するには、次の手順に従います。

DevTools でワークスペースを設定して使用する方法を示すこれらの手順を読んだり、次の手順に従ったりできます。 ワークスペースを設定すると、DevTools を使用してワークスペース内のファイルに加えた変更がローカル コンピューターに保存されます。

手順 1: Edge Demos リポジトリをローカル ドライブに複製する

まず、ワークスペースのデモ Web ページなど、Web ページのソース ファイルを含むローカル ディレクトリを設定します。

次のように、/workspaces/デモ フォルダーを含むローカル ドライブに MicrosoftEdge/Demos リポジトリを複製します。

  1. まだ完了していない場合は、 git をダウンロード してインストールします。

  2. 新しいウィンドウまたはタブで MicrosoftEdge/Demos に移動します。

  3. [ コード ] ドロップダウン ボタンをクリックし、[ クリップボードに URL をコピー ] ボタンをクリックします。

    URL はクリップボードにコピーされます。 https://github.com/MicrosoftEdge/Demos.git

    または、GitHub Desktop がインストールされている場合は、[ GitHub Desktop で開く ] をクリックしてリポジトリを複製し、以下のコマンド プロンプトの手順をスキップします。

    または、Visual Studio Code の [ソース管理 ] ウィンドウを使用してリポジトリを複製し、以下のコマンド プロンプトの手順をスキップすることもできます。

  4. git bash などのコマンド プロンプトを開きます。

  5. リポジトリをローカル ドライブに複製し、GitHub リポジトリからコピーした URL 文字列を入力します。 git bash コマンド プロンプトを使用する場合:

    # Example location where the repo directory will be added:
    cd ~/GitHub
    git clone https://github.com/MicrosoftEdge/Demos.git
    

リポジトリの複製の詳細については、次を参照してください。

次のセクションに進みます。

手順 2: Web ページのソース ファイル ディレクトリで localhost サーバーを起動する

  1. まだ完了していない場合は、Node.jsから最新バージョンの Node.js と npm をインストールします

    関連項目:

  2. Git bash シェルや Microsoft Visual Studio Code の [ターミナル] ウィンドウなどのコマンド プロンプトに移動します。

  3. Demos リポジトリ ディレクトリの workspaces ディレクトリに変更します。

    cd ~/GitHub/Demos/workspaces
    pwd
    

    ソース ツールの [ワークスペース] タブで使用するディレクトリには、任意の名前を付けることができます。 このデモ ディレクトリの名前は /workspaces/ です。

  4. "test" という名前の作業ブランチを作成し、それに切り替えます ("main" ブランチでデモのファイルが変更されないようにします)。

    git checkout -b test
    

    これは次と同じです。

    git branch test
    git switch test
    
  5. 次のいずれかのコマンドを実行して、Web サーバーを起動します。

    # Node.js option
    npx http-server
    

    詳細とオプションについては、「Visual Studio Code 用 DevTools 拡張機能のインストール」の「サーバーの起動 (npx http-server)」を参照してください。

    # Python 2 option
    cd ~/GitHub/demos/workspaces
    python -m SimpleHTTPServer
    
    # Python 3 option
    cd ~/GitHub/demos/workspaces
    python -m http.server
    
  6. Microsoft Edge でタブを開き、ローカルでホストされているバージョンのサイトに移動します。 通常は、次に進んでアクセスしますlocalhost:8080

    DevTools ワークスペースのデモ

    もう 1 つの一般的な同等の URL が http://0.0.0.0:8080。 Python サーバー オプションの既定のポート番号は 8000。 正確な ポート番号 が異なる場合があります。

    DevTools ワークスペースデモ Web ページが開きます。

    (最新のデモのリンクには、「ワークスペースを使用してファイルを編集する」または「ワークスペースにファイルを編集して保存する ([ソース] ツールの [ワークスペース] タブ)」と表示される場合があります)。

関連項目:

  • 「MDN でローカル テスト サーバーをセットアップする方法」の単純なローカル HTTP サーバーを実行すると、Python が表示されます。

次のセクションに進みます。

手順 3: ソース ツールにワークスペース フォルダーを追加する

次に、DevTools でワークスペースを定義します。

  1. ローカルでホストされている DevTools ワークスペースデモ Web ページを右クリックし、[ 検査] を選択します。 または、 Ctrl + Shift + J (Windows、Linux) または Command + Option + J (macOS) を押します。

    DevTools が開きます。

  2. [ソース] ([ソース] ツール アイコン) タブをクリックします。

  3. 左側の [ ナビゲーター ] ウィンドウで、[ ワークスペース ] タブ ([ ページ ] タブでグループ化) をクリックします。

    [ワークスペース] タブ

  4. [ フォルダーの追加] ボタンをクリックします。

    [ フォルダーの選択] ダイアログが開きます。

  5. 作成した複製された /Demos/workspace/ ディレクトリに移動します。 たとえば、[ フォルダー:] テキスト ボックスに、パス ( C:\Users\localAccount\GitHub\Demos\workspaces\など) を入力します。

  6. [ フォルダーの選択 ] ボタンをクリックします。

    DevTools は、 /workspaces/ ディレクトリへのフル アクセス権を DevTools に付与するかどうかを確認するメッセージを表示します。

  7. [ 許可 ] ボタンをクリックして、DevTools にディレクトリの読み取りと書き込みのアクセス許可を付与します。

    [ ワークスペース ] タブには、 index.htmlscript.jsstyles.cssの緑色の "マップ済み" ドットを持つページ アイコンがあります。 緑色の "マップ済み" ドットは、Web サーバーから受信したページのネットワーク リソースと、 /Demos/workspace/ ディレクトリ内のローカル ソース ファイル間のマッピングが DevTools によって確立されたことを示します。

    [ワークスペース] タブには、サーバーから受信したリソースとローカル ソース ファイルの間のマッピングを示す緑色の

次のセクションに進みます。

手順 4: CSS の変更をディスクに保存する ([要素] ツールの [スタイル] タブを使用)

次に、CSS を編集し、ソース ファイルに変更を保存します。 ここでは、ソース ツールの [ワークスペース] タブのファイル エディターで CSS ファイルを直接編集できますが、ここでは、ユーザー インターフェイス コントロールの支援を受けた [要素] ツールの [スタイル] タブを使用します。

CSS ファイルを変更し、[ 要素 ] ツールの [ スタイル ] タブを使用してディスクに保存するには:

  1. [ソース] ツールの [ワークスペース] タブ ([ページ] タブでグループ化) で、[styles.css] を選択してエディター ウィンドウで開きます。 h1 要素の color プロパティは、fuchsiaに設定されます。

    テキスト エディターでstyles.cssを表示する

  2. [ 要素 ] ([要素] ツール アイコン) ツールを選択します。DOM ツリーで、 <body> 要素を展開し、 <h1> 要素を選択します。

    [ スタイル ] ウィンドウには、 <h1> 要素に適用される CSS ルールが表示されます。 styles.css:1の横にあるマップされたファイル (マップされたファイル アイコン) アイコンは、緑色の "マップされた" ドットを持つページです。 緑色の "マップ済み" ドットは、この CSS 規則に対して行った変更が、/Demos/workspace/ ディレクトリ内のstyles.cssにマップされることを意味します。

  3. <h1> 要素の color プロパティの値をオレンジ色に変更します。 これを行うには、DOM ツリー<h1> 要素を選択します。 h1の CSS ルールで、[fuchsia] をクリックし、オレンジ色の入力を開始し、色の一覧からオレンジ色を選択します。

    styles.cssでの color プロパティの変更

  4. [ソース] ツールを選択し、[styles.css] を右クリックし、[フォルダーを含むで開く] を選択します。

    エクスプローラーまたは Finder が開きます。

  5. Visual Studio Code などのテキスト エディターで、/Demos/workspace/ ディレクトリにあるstyles.cssのコピーを開きます。 color プロパティは、この例ではオレンジ色の新しい色に設定されました。 変更は、Web サーバーから返されたファイルのコピーで行われただけではありません。変更は、 /Demos/workspace/ ワークスペース ディレクトリ内のマップされたファイルでも行われました。

  6. ページを更新します。

<h1>要素の色は、引き続き新しい色に設定されます。 変更を行った場合、DevTools によって変更がディスクに保存されたため、変更は更新後も保持されます。 ページを更新すると、ローカル サーバーがディスクからファイルの変更されたコピーを処理しました。

ヒント: また、fucshia 色の見本をクリックしてカラー ピッカーを開き、新しい色を選択することで、色を変更することもできます。 選択した色の HEX 値は、色名です。

次のセクションに進みます。

手順 5: HTML の変更をディスクに保存する ([ソース] ツールの [ワークスペース] タブを使用)

次に、HTML を編集し、ソース ファイルに変更を保存します。 Web ページの HTML ファイルに変更を保存するには、[ ソース ] ツールの [ ワークスペース ] タブにソース コード フォルダーを追加し、[ ソース ] ツールで HTML を編集します。 ( 要素ツールの DOM ツリーの HTML を変更するだけで、ソース ファイルに変更が加えられるわけではありません)。

[DevTools ワークスペース ] タブは、エディターを使用して HTML ソース ファイルを編集するのと似ていますが、DevTools 内で HTML ソース ファイルを直接編集できます。

  1. 上記の手順に進み、DevTools で [ソース ] ([ソース] ツール アイコン.) タブをクリックします。

  2. 左側の [ ナビゲーター ] ウィンドウの [ ワークスペース ] タブ ([ ページ ] タブでグループ化) で、[ index.html] を選択します。

    [ソース] ツールで [index.html] タブが開きます。

  3. <h1> タグで、"DevTools Workspaces Demo" を "I Love Cake" に置き換えます。

    index.htmlの横にアスタリスクが表示されます。

  4. Ctrl + S (Windows、Linux) または Command + S (macOS) を押します。

    変更が保存され、アスタリスクは消えます。

    要素ツールの DOM ツリーではなく、ファイル一覧で変更を行いました。

  5. ページを更新します。 レンダリングされたページの見出しが "I Love Cake" に変わります。これは、その文字列がマップされた/Demos/workspace/ ディレクトリのindex.htmlに保存されていたためです。

    ソース ツールから HTML を変更する

  6. [ソース] ツールで、[index.html] を右クリックし、[フォルダーを含むで開く] を選択します。

    エクスプローラーまたは Finder が開きます。

  7. Visual Studio Code などのテキスト エディターで、/Demos/workspace/ ディレクトリにあるindex.htmlのコピーを開きます。

    <h1>要素には新しいテキスト "I Love Cake" が含まれています。これは、ソース ツールのエディターを使用して変更を行ってindex.htmlを編集し、変更を保存し、そのファイルがワークスペース (ワークスペース タブ) にマップされ、ファイルのアイコンの緑色の "マップ済み" ドットで示されているためです。

    多くの開発者は HTML を直接記述せず、代わりに次のような方法を使用します。

    • Java、Python、PHP などのサーバー側の言語。
    • イレブンティなどのサイト ジェネレーター。
    • JavaScript コードを使用するクライアント側フレームワーク。
    • Markdown などの HTML 以外のマークアップ言語。

    つまり、実際には、[ワークスペース] タブで HTML ファイルを変更する開発者はほとんどありません。ほとんどの開発者は、React コンポーネント JS ソース ファイルなど、別の種類のソース ファイルを使用して HTML ファイルを生成し、再構築して再読み込みします (自動的に発生する可能性があります)。

  8. Microsoft Edge の [更新 ] ボタンを長押しまたは右クリックし、[ ハード更新 ] (Ctrl + Shift + R) を選択します。

    [ ワークスペース ] タブでは、すべての HTML、CSS、JS ファイルに緑色の "マップされた" ドットが表示されます。

次のセクションに進みます。

手順 6: JavaScript の変更をディスクに保存する

次に、ワークスペース デモの JavaScript ファイルを編集し、ソース ファイルに変更を保存します。 JavaScript ソース ファイルに編集内容を保存するには、ソース ツールの [ワークスペース] タブにソース コード フォルダーを追加した後、IDE などの DevTools を使用できます。 その後、 ソース ツールのエディターで JavaScript ファイルを編集して保存できます。

レンダリングされたデモ Web ページ で、ワークスペース内のファイルの編集と保存 ([ソース] ツールの [ワークスペース] タブ) ハイパーリンクのスタイルを 斜体で設定します。

  1. DevTools で、[ ソース ] ツールを選択し、[ ワークスペース ] タブを選択します。このタブは [ ページ ] タブでグループ化されます。

  2. [ ワークスペース ] タブで、[ script.js] を選択します。

    script.js は、[ ソース ] ツールのエディター ウィンドウ内のタブで開きます。

  3. エディター ウィンドウで、次のコードを script.jsの下部に追加します。

    document.querySelector('a').style = 'font-style:italic';
    

    [ script.js ] タブにアスタリスクが表示されます。

  4. Ctrl + S (Windows、Linux) または Command + S (macOS) を押します。

    script.js が保存され、[ script.js ] タブからアスタリスクが削除されます。

  5. ページを更新します。

  6. HTML、JS、または CSS ファイルに緑色の "マップされた" ドットが表示されなくなった場合は、Microsoft Edge の [更新 ] ボタンを長押しまたは右クリックし、[ ハード更新 ] (Ctrl + Shift + R) を選択します。

    ページの [ワークスペースを使用したファイルの編集 ] (または ワークスペース内のファイルの編集と保存 ([ソース] ツールの [ワークスペース] タブ)) ハイパーリンクが斜体になりました。

    ページ上のリンクが斜体になりました

次のセクションに進みます。

手順 7: DevTools を使用して .js ファイルを追加する

  1. [ソース] ツールの [ワークスペース] タブで、/workspaces/ フォルダーを右クリックし、[新しいファイル] メニュー項目を選択します。

    NewFileという名前のファイルが追加されます。

    [ワークスペース] タブを使用して追加された新しいファイル

  2. [ワークスペース] タブでNewFileを右クリックし、[名前の変更] を選択します。

  3. ファイルの名前を test.js に変更します。

  4. test.jsで、次の行を追加します。console.log('hello from test.js');

  5. [ソース] ツールの [ワークスペース] タブで、[index.html] を選択します。

  6. index.htmlで、行<script src="./script.js" defer></script>の下に行を追加します。<script src="./test.js" defer></script>

  7. Ctrl + S (Windows、Linux) または Command + S (macOS) を押します。

    index.html が保存されます。

  8. Microsoft Edge の [更新 ] ボタンを長押しまたは右クリックし、[ ハード更新 ] (Ctrl + Shift + R) を選択します。

    [ ワークスペース ] タブでは、すべての HTML、CSS、JS ファイルに緑色の "マップされた" ドットが表示されます。

    HTML ファイル内の JS ファイルへの参照を追加し、すべての Web ページ ファイルに緑色の

これでチュートリアルは完了です。

/workspace/ フォルダーの編集内容を元に戻す場合は、コマンド プロンプトで git コマンドを使用するか、GitHub Desktop を使用して、現在のブランチの変更 ("main" や "test" など) を元に戻すことができます。

関連項目

注:

このページの一部は、 Google によって 作成および共有され、 クリエイティブ・コモンズ属性 4.0 国際ライセンスに記載されている条件に従って使用される作業に基づく変更です。 元のページは ここに あり、ケイス・バスクによって作成されています。

クリエイティブ・コモンズ・ライセンス この作品は 、クリエイティブ・コモンズ属性4.0国際ライセンスに基づきライセンスされています