に参加して、VS Code の AI 支援開発について学びましょう。

Visual Studio Code での HTML

Visual Studio Code は、HTML プログラミングの基本的なサポートをすぐに提供します。構文の強調表示、IntelliSense を使用したスマートな補完、およびカスタマイズ可能な書式設定があります。VS Code には、優れた Emmet サポートも含まれています。

IntelliSense

HTML を入力すると、HTML IntelliSense を介して提案が提供されます。下の画像では、提案された HTML 要素の閉じタグ </div> と、コンテキスト固有の提案要素のリストを確認できます。

HTML IntelliSense

ドキュメントシンボルも HTML で利用可能で、id とクラス名で DOM ノードにすばやく移動できます。

埋め込み CSS と JavaScript を使用することもできます。ただし、他のファイルからのスクリプトとスタイルのインクルードは追跡されず、言語サポートは HTML ファイルの内容のみを対象とすることに注意してください。

⌃Space (Windows、Linux の場合は Ctrl+Space) を押すと、いつでも提案をトリガーできます。

どの組み込みコード補完プロバイダーをアクティブにするかも制御できます。対応する提案を表示したくない場合は、ユーザーまたはワークスペースの 設定 でこれらをオーバーライドします。

// Configures if the built-in HTML language suggests HTML5 tags, properties and values.
"html.suggest.html5": true

タグを閉じる

開始タグの > が入力されると、タグ要素は自動的に閉じられます。

HTML Close1

閉じタグの / が入力されると、一致する閉じタグが挿入されます。

HTML Close2

次の 設定 で自動閉じタグをオフにできます

"html.autoClosingTags": false

タグの自動更新

タグを変更すると、リンクされた編集機能によって一致する閉じタグが自動的に更新されます。この機能はオプションであり、次のように設定することで有効にできます。

"editor.linkedEditing": true

カラーピッカー

VS Code のカラーピッカー UI が HTML スタイルセクションで利用できるようになりました。

color picker in HTML

エディターから選択された色の色相、彩度、不透明度の設定をサポートしています。また、ピッカーの上部にある色の文字列をクリックすることで、異なる色モードを切り替える機能も提供します。カーソルが色の定義上にある場合、ピッカーがホバーで表示されます。

Hover

HTML タグまたは埋め込みスタイル、JavaScript にマウスを重ねると、カーソル下のシンボルに関する詳細情報が表示されます。

HTML Hover

検証

HTML 言語サポートは、すべての埋め込み JavaScript と CSS の検証を実行します。

次の設定でその検証をオフにできます

// Configures if the built-in HTML language support validates embedded scripts.
"html.validate.scripts": true,

// Configures if the built-in HTML language support validates embedded styles.
"html.validate.styles": true

折りたたみ

行番号と行の先頭の間にあるガターの折りたたみアイコンを使用して、ソースコードの領域を折りたたむことができます。ソースコード内の複数行コメントのすべての HTML 要素で折りたたみ領域が利用可能です。

さらに、次の領域マーカーを使用して折りたたみ領域を定義できます: <!-- #region --> および <!-- #endregion -->

HTML でインデントベースの折りたたみに切り替える場合は、次を使用します。

"[html]": {
    "editor.foldingStrategy": "indentation"
},

フォーマット

HTML ソースコードの書式設定を改善するには、Format Document コマンド ⇧⌥F (Windows の場合は Shift+Alt+F、Linux の場合は Ctrl+Shift+I) を使用してファイル全体を書式設定するか、Format Selection ⌘K ⌘F (Windows、Linux の場合は Ctrl+K Ctrl+F) を使用して選択したテキストのみを書式設定します。

HTML フォーマッタは js-beautify に基づいています。そのライブラリが提供する書式設定オプションは、VS Code の 設定 に表示されます。

ヒント: フォーマッタは、html.format.unformatted および html.format.contentUnformatted 設定にリストされているタグを書式設定しません。「script」タグが除外されていない限り、埋め込み JavaScript は書式設定されます。

マーケットプレイスには、いくつかの代替フォーマッタがあります。別のフォーマッタを使用したい場合は、組み込みのフォーマッタをオフにするために設定で "html.format.enable": false を定義します。

Emmet スニペット

VS Code は Emmet スニペット 展開をサポートしています。Emmet の省略形は、エディターの自動補完リストで他の提案やスニペットと一緒にリストされます。

Emmet HTML support built-in

ヒント: 有効な省略形については、Emmet チートシート の HTML セクションを参照してください。

他の言語で HTML Emmet 省略形を使用したい場合は、emmet.includeLanguages 設定 を使用して、Emmet モードのいずれか (csshtml など) を他の言語に関連付けることができます。この設定は、言語識別子 を取得し、それを Emmet がサポートするモードの言語 ID に関連付けます。

たとえば、JavaScript 内で Emmet HTML 省略形を使用するには、次のようになります。

{
  "emmet.includeLanguages": {
    "javascript": "html"
  }
}

ユーザー定義スニペット もサポートしています。

HTML カスタムデータ

宣言的な カスタムデータ形式 を介して VS Code の HTML サポートを拡張できます。html.customData をカスタムデータ形式に従う JSON ファイルのリストに設定することで、VS Code の新しい HTML タグ、属性、属性値の理解を強化できます。VS Code は、提供されたタグ、属性、属性値に対して、補完やホバー情報などの言語サポートを提供します。

カスタムデータの使用方法の詳細については、vscode-custom-data リポジトリを参照してください。

HTML 拡張機能

追加機能を追加するには、拡張機能をインストールします。拡張機能ビュー (⇧⌘X (Windows、Linux の場合は Ctrl+Shift+X)) に移動し、「html」と入力すると、HTML の作成と編集に役立つ関連拡張機能のリストが表示されます。

ヒント: 上の拡張機能タイルをクリックして、説明とレビューを読み、自分に最適な拡張機能を選択してください。詳細については、マーケットプレイス を参照してください。

次のステップ

さらに読む

  • CSS、SCSS、および Less - VS Code は、Less および SCSS を含む CSS のファーストクラスのサポートを備えています。
  • Emmet - VS Code の強力な組み込み Emmet サポートについて学びます。
  • Emmet 公式ドキュメント - Emmet、Web 開発者にとって不可欠なツールキット。

よくある質問

VS Code には HTML プレビューがありますか?

いいえ、VS Code には HTML プレビューの組み込みサポートはありませんが、VS Code マーケットプレイス で拡張機能が利用可能です。拡張機能ビュー (⇧⌘X (Windows、Linux の場合は Ctrl+Shift+X)) を開き、「live preview」または「html preview」で検索すると、利用可能な HTML プレビュー拡張機能のリストが表示されます。

© . This site is unofficial and not affiliated with Microsoft.