次の方法で共有


[スタイル] タブ内から.cssファイルを更新する (CSS ミラー編集)

CSS ミラー編集では、双方向の相互作用が提供されるため、CSS をどちらの方法でも変更できます。

  • コード エディターで、.css ファイルを編集すると、[Edge DevTools] タブの [要素] ツールに変更が反映されます。

  • [Edge DevTools] タブの [要素] ツールで、変更がコード エディターの.css ファイルに反映されます。

CSS ミラー編集は、拡張機能で既定で有効になっています。 その結果、DevTools 拡張機能の [要素] ツールの [スタイル] タブで、CSS セレクター、ルール、または値を変更すると、値を変更すると、ローカル .css ファイルが自動的に編集されます。

たとえば、body 要素のポイント サイズ値を選択し、上方向キーまたは下方向キーを押すと、.css ファイルが開いている場合、[スタイル] タブで値を変更すると、.css ファイルの値が自動的に自動的に変更されます。

[スタイル] タブで値を変更した場合の.css ファイルのライブ編集

CSS ミラー編集を行わないと、Microsoft Edge DevTools の [スタイル] タブは、CSS セレクターと CSS ルールのデバッグと調整に最適です。 ただし、これらの変更は Web ブラウザーですぐにレンダリングされますが、 .css ファイルには反映されません。 つまり、[ スタイル ] タブで CSS を変更した後、変更をコピーして .css ファイルに貼り付け直す必要があります。

CSS ミラー編集は、その問題を回避する Microsoft Edge DevTools 拡張機能の機能です。 [ スタイル ] タブで行った変更により、Visual Studio Code の開いているフォルダー内の .css ファイルも自動的に変更されます。 [ スタイル ] タブでは、任意の CSS セレクターを編集したり、新しい CSS セレクターを作成したりすることができ、すべての変更が正しい .css ファイルに自動的にミラー化されます。

CSS ミラー編集は、[成功] ページなどの<style>要素を含む.html ファイルでも機能します。 これは、「 インスタンスの起動」ボタンをクリックして開始する方法に関するページで示されています。

[CSS ミラー編集] チェック ボックス

URL (ファイル パスではなく) を使用する場合、CSS ミラー編集には、Visual Studio Code で Web ページ ソース ファイルのフォルダーを開く必要があります。このフォルダーは、拡張機能がアドレス バーまたはlaunch.json ファイルに入力された URL の Web ページ リソースにマップできます。 ローカル ソース ファイルがなくても、DevTools で CSS を変更する場合は、[CSS ミラー編集] チェック ボックスをオフにして、マッピングとミラー編集に関するエラー メッセージを防ぎます。 以下の「CSS ミラー編集の有効化」を参照してください。

.css ファイルへの変更の保存

拡張機能は、エディターで行った変更を自動的に保存しません。 エディターの .css ファイルのタブに白い円が表示されます。変更を保持する場合は、変更を手動で保存する必要があります。

Visual Studio または現在のフォルダーまたは .css ファイルを閉じると、変更を保存するように求められます。

[スタイル] タブから .css ファイルへの変更のミラーリングの例

次の例では、Visual Studio Code で index.html が開き、Microsoft Edge DevTools 拡張機能が開いています。 .searchbar CSS セレクターで flexbox アイコンを選択し、flex-directioncolumn に変更します。

変更は、[ Edge DevTools ] タブと [ Edge DevTools: ブラウザー ] タブに反映されます。

[スタイル] タブで flexbox アイコンを選択して CSS の変更を作成する

CSS ミラー編集の結果、Visual Studio Code は正しい.css ファイルと適切な行番号に自動的に移動し、flex-direction: column CSS コードを挿入します。

CSS 設定を変更すると、正しい.css ファイルに新しいコード行が作成されました

CSS ミラー編集の有効化

書き込み可能で信頼できるソース ファイルがあり、DevTools の CSS の変更をソース ファイルで自動的に編集する場合は、[CSS ミラー編集] チェック ボックスをオンにします。 既定で選択されています。

[CSS ミラー編集チェック] ボックスをオフにします(実験中のみであり、[Edge DevTools: ブラウザー] タブのアドレス バーにファイル パスではなく URL があり、アクティビティ バー>エクスプローラー>[フォルダーを開く] ボタンを使用してソース ファイルがローカルに存在せず、マッピングと編集 ミラーに関するエラー メッセージが表示されないようにします。

CSS ミラー編集を有効または無効にするには:

  1. [ Edge DevTools ] タブの [ 要素 ] タブで、[ スタイル ] タブに移動します。

  2. [CSS ミラー編集] チェック ボックスをオンまたはオフにします。

    CSS ミラーリングを有効または無効にするには、要素ツールの [スタイル] パネルのチェックボックス

    または、コマンド メニューを開き、ミラーという単語の入力を開始し、[Microsoft Edge ツール: ワークスペース内の CSS ファイルミラー編集のオン/オフを切り替える] を選択します。

    コマンド メニューを使用して CSS ミラー編集ビューにフォーカスを合わせる、CSS ミラー編集をオンまたはオフにする

Sourcemap のサポート

CSS ミラーリングでは、ソースマップを生成するようにプロジェクトを設定した場合、Sass や CSS-in-JS などの抽象化もサポートされます。 GitHub には追跡の問題があり、改善方法に関するフィードバックをお待ちしています。 CSS Mirror Editing with Sourcemaps: Known Issues and Feedback

関連項目