クイック ソース ツールを使用してソース ファイルを表示または編集する

クイック ソース ツールを使用すると、[ソース] ツール以外のツールの表示と同時にソース ファイルを表示または編集できます。 クイック ソース ツールには、[ソース] ツールで開いているファイルと同じファイルが常に表示されます。

クイック ソース ツール

DevTools でソース ファイルを表示する主な場所は、 ソース ツール内にあります。 ただし、ソース ファイルの表示または編集中に、 Elements や コンソールなどの他のツールにアクセスする必要がある場合があります。 既定では、DevTools の下部にあるクイック ビュー パネルで開くクイック ソース ツールを使用します。

クイック ソース ツールとソース ツールを組み合わせて使用する

DevTools の下部にあるクイック ビューでクイック ソース ツールを表示するには、ソース ツール以外のツールを DevTools の上部にあるアクティビティ バーで開く必要があります。

クイック ソース ツールでは、[ソース] ツールで開いているファイルの代替表示手段を提供します。 クイック ソース ツールには、機能のサブセットがあります。 すべての機能については、[ ソース] ツールを使用します。

一方のツールでファイルを開くか閉じると、そのファイルは他のツールで開いたり閉じたりします。 どちらのツールでも、開いているファイルごとにタブがあります。

ワークスペース フォルダーを選択して、DevTools でローカル ソース ファイルを編集する

これは、MicrosoftEdge / Demos リポジトリで ToDo Web アプリを使用してクイック ソース ツールを示すすべての手順のエンドツーエンドのチュートリアルです。

[ソース] ツールでローカル フォルダーをワークスペースとして選択することで、別のツールを表示すると同時にクイック ソース ツール内からファイルを編集し、編集内容をローカル ドライブに保存できます。 これにより、 Quick Source ツールでファイルを編集しながら、 Elements や Network などの別のツールを使用し、編集内容をローカル ドライブ上の対応するソース ファイルに保存できます。

クイック ソース ツールでソース ファイルを編集するには、次の操作を行います:

  1. 複製されたリポジトリなど、Web ページのソース ファイルにローカルでアクセスできること。

  2. [ソース] ツールの [ワークスペース] タブ ([ソース] ツールのアイコン) で、ソース ファイルのローカル フォルダーを追加します。

  3. [ ワークスペース ] タブで、 .js ファイルなどのファイルを開きます。

  4. アクティビティ バーで、[要素] ツールなど、[ソース] ツール以外のツールを選択します。

  5. DevTools の下部にある クイック ビュー パネルで、 クイック ソース ツールを開きます。 開いている .js ファイルは合理化されたエディターに表示され、[ 要素] ツールは引き続き表示されます。

これらの手順については、以下のチュートリアルで詳しく説明します。

複製されたリポジトリなどのローカル ソース ファイルがある

クイック ソース ツールを使用して変更をローカルに保存するには、Web サーバー ファイルと一致するローカル ソース ファイルが必要です。 Web サーバーから返される一時的なファイルと一致するソース ファイルがローカル ドライブにあることを確認します。

たとえば、まだ行っていない場合は、次のように MicrosoftEdge / Demos リポジトリをローカル ドライブに複製します。

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

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

  3. 新しいウィンドウまたはタブで MicrosoftEdge / Demos リポジトリに移動します。

  4. [ コード ] ドロップダウン ボタンをクリックします。

  5. [ URL をクリップボードにコピー ] ボタンをクリックします。

    Web URL を取得するためのデモ リポジトリの [コード] ボタン

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

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

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

  6. Git がインストールされている場合は、コマンド プロンプトを開きます。

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

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

    リポジトリのクローニングの詳細については、次を参照してください。

これで、Web サーバー上のファイルと一致するソース ファイル ( /demo-to-do/ など) のローカル フォルダーが作成されました。

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

ローカル ホスト サーバーを起動する

  1. git bash シェルなどのコマンド プロンプト、または Microsoft Visual Studio Code のターミナル ウィンドウに移動します。

  2. 複製された /demo-to-do/ ディレクトリ ( C:\Users\localAccount\GitHub\Demos\demo-to-do\ など) に移動します。

    git bashシェルを使うとUNIXシェルなので、Windowsでもバックスラッシュが入っているディレクトリパスを引用符で囲むか、バックスラッシュではなくスラッシュを使う必要がある。

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

    git checkout -b test
    

    これは、以下と同等です。

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

    # Node.js option
    cd ~/GitHub/demos/demo-to-do
    npx http-server  # Node.js
    

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

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

    DevTools TODO アプリのデモ

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

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

関連項目:

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

ソース ファイルのローカル フォルダーをワークスペースとして選択します

  1. 上から続行して、デモ Web ページを右クリックし、[ 検査] を選択します。

    DevTools が開きます。

  2. DevTools の上部にある アクティビティ バー で、[ ソース]([ソース] ツール アイコン) ツールを選択し、[ ワークスペース ] タブ ([ ページ] タブでグループ化) を選択して、[ ワークスペース ] タブで [ フォルダーの追加 ] ボタンをクリックします。

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

  3. C:\Users\localAccount\GitHub\Demos\demo-to-do などのフォルダーに移動し、[フォルダーの選択] ボタンをクリックします。

    DevTools の上部には、「DevTools が <path> へのフル アクセスを要求します」というメッセージが表示されます。

  4. [ 許可 ] ボタンをクリックします。

    demo-to-do ファイルのツリーは、[ソース] ツールの [ワークスペース] タブに表示されます。 HTML、JS、CSS ファイルには、緑色の "マップされた" ドットがあります。

  5. [ ワークスペース ] タブでファイル ツリーを展開し、 to-do.js などのファイルを 1 つ以上クリックします。

    ファイルが [ソース] ツールで開きます。

    ファイルが選択された [ソース] ツール

クイック ソース ツールを開き、ファイルを編集する

たとえば 、[要素] ツールの表示を続けながら、[ ソース] ツールを使って開いたソース ファイルの表示と編集を同時に行う必要があるとします。

  1. 上から続けて、DevTools の上部にあるアクティビティ バーで、要素 (要素ツール アイコン) ツールなど、ソース (ソース ツール アイコン) ツール以外のツールを選択します。

  2. クイック ビュー ツール バーが DevTools の下部に表示されない場合は、Esc キーを押します。

  3. DevTools の下部にある クイック ビュー ツール バーで、[ その他のツール ] ボタンをクリックし、[ クイック ソース] を選択します。

    クイック ソース ツールが DevTools の下部にあるクイック ビューで開きます。

    開いている .js ファイルを含むクイック ソース ツール

    todo.js そのファイルは [ソース] ツールで開かれているために表示されます。

  4. デモの To Do Web ページで、タスクを削除します。

  5. [ クイック ソース ] パネルをクリックし、 Ctrl+F キーを押します。

    クイック ソース ツールに、検索 UI が表示されます。

  6. 「 no tasks」と入力し、 Enter キーを押します。

  7. コード行で、 no tasks を 0 tasks に変更します。

    [ファイル名] タブにアスタリスクが表示されます。

  8. Ctrl+S キーを押します。

    [ファイル名] タブからアスタリスクが削除されます。

  9. デモ Web ページを更新します (Ctrl+R)。

  10. レンダリングされた Web ページが "いいえ" から "0" に変更されておらず、JS ファイル名タブに緑色の "マップされた" ドットがなくなった場合は、Microsoft Edge の [更新 ] ボタンを長押しまたは右クリックし、 ハード更新 (Ctrl+Shift+R) を選択します。

    レンダリングされた Web ページが "いいえ" から "0" に変わり、JS ファイル名タブに緑色の "マップされた" ドットが表示されます。

    クイック ソース ツールで編集された .js ファイル、更新されたデモ Web ページ

これで、フォルダーのファイルを DevTools で編集すると、編集はサーバーから返される一時的なファイルに対して行われるだけでなく、ローカル ドライブ上のソース ファイルにも保存されます。 ファイルは 、クイック ソース ツール内から、別のツールの表示と同時に (または ソース ツール内から) 編集できます。

これで、チュートリアルの手順は終了です。

関連項目:

コマンド メニューを使用してファイルを開く

コマンド メニューを使用してファイルを開くと、クイック ソース ツールとソース ツールの両方でそのファイルが開きます。

コマンド メニューを開くには、次のいずれかの操作を行います。

  • [DevTools>Run コマンドのカスタマイズと制御] を選択します。

  • Ctrl+Shift+P (Windows、Linux) または Command+Shift+P (macOS) を押します。

  • 空のクイック ソース ツール (またはソース ツール) で [実行] コマンド リンクをクリックします。

コマンド メニューの [ファイルを開く] プロンプトを使用してファイルを開くには、次のいずれかの操作を行います。

  • [ソース] ツール>その他のオプション ([ページ] タブの横) >ファイルを開く] を選択します。

  • [DevTools>Open file] のカスタマイズと制御を選択します。

  • Ctrl+P(Windows、Linux)またはCommand+P(macOS)を押します。

  • クイック ソース ツール (またはソース ツール) が空の場合は、ツールの指示にある [ファイルを開く] リンクをクリックします。

    [ファイルを開く] コマンド メニュー

    コマンド メニューの [ファイルを開く] プロンプトが表示されます。

    パネルの指示に [ ファイルを開く ] リンクを表示するには、下にスクロールするか、 クイック ビュー の区切り線を上にドラッグしてクイック ビュー パネルを高くする必要がある場合があります。

クイック ソース ツールのキーボード ショートカット

クイック ソース ツールの UI は合理化されています。 次のキーボード ショートカットを使用します。

  • Ctrl+F - 検索。

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

  • Ctrl+P - コマンド メニューを使用してファイルを開きます。 これは、[ ソース] ツールに移動し、[ ワークスペース ] タブでファイルをクリックした場合と同じです。

ファイルを閉じる

ファイルを閉じるには、ファイルのタブの [ x ] ボタンをクリックします。

ファイルは クイック ソース ツールと ソース ツールで閉じられます。

関連項目