Visual Studio Codeで読み込んだCSSで設定されているclass名の入力補完をしてくれる拡張機能「HTML CSS Support」

基本的にHTML・CSSを書く場合はHTMLを書いてからそのあと一気にCSSを書くことが多いです。
ただ、別ページを作成するときにすでにあるclassを使い回したり、過去作成したテンプレートのようなCSSを使いたい場合や、CSSフレームワークを使う場合もあります。
そんなときに、class名を補完してくれるとHTMLを書くのがかなり早くなります。
今回は読み込んでいるCSSのclass名を補完してくれるVisual Studio Codeの拡張機能「HTML CSS Support」についてまとめておきます。
HTML CSS Support

HTML CSS Supportは、HTMLでclassを入力するときに、CSSファイルで定義されているclass名を読み込んで、補完してくれる拡張機能です。
他にも似た拡張機能に「IntelliSense for CSS class names in HTML」というものもありますが、こちらはclass名の補完時に、どのCSSファイルで定義されているclass名なのか表示されません(その代わりに、読み込むファイルパターンの設定ができたりなどのメリットもあります)。
CSSフレームワークのclass名なのか、自分で定義したCSSなのかは確認できた方が良いので、自分の場合はHTML CSS Supportを使っています。
基本的な使い方
idやclassの入力時に自動で補完リストが表示されます。

意図して表示させたい場合はcontrol + spaceでも表示されます。
ここに表示されるclass名は既に定義されていないということですから、class名が被っていないかどうかの確認としても使えます。
設定
読み込むスタイルシートを追加
ワークスペースごとの設定ファイル(.vscode/settings.json)に「css.styleSheets」を追加して、配列でCSSファイルのリンクやパスを追加すると、ワークスペース全体でそのCSSファイルがサポートされるようになります。
{
"css.styleSheets": [
"https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css",
"/style.css",
"style.css",
"${fileBasenameNoExtension}.css"
]
}ちなみに「${fileBasenameNoExtension}」を入力すると、編集中のファイルのファイル名が拡張子なしで入ります。
「about.html」では「page/about.css」を読み込むなど、ページ専用のCSSを用意している場合に使えます。
使用言語の設定
使用する言語は設定ファイル(settings.json)に「css.enabledLanguages」を追加して設定できます。
デフォルトで「html」は有効になっていますが、例えば他にPHPやEJSでも使いたい場合は下記のように追加します。
{
"css.enabledLanguages": [
"html",
"php",
"ejs"
]
}

Backlogで2段階認証を設定後、SourceTreeでアカウントエラーが発生する場合の対処法
Vue CLIでVue.jsの開発環境をセットアップするまでの流れ
サイトのPocketに保存された回数や、あとで読まれた回数まで解析できるPocketのパブリッシャーツールの登録方法
Dart Sassでファイルを分割して管理する方法|Dart Sass入門
コーディング時のclass名の省略はどこまでして良いのか?「img / btn / ttl / desc / thumb」
「とりあえず無料版!」ではなく、機能を知った上で判断したいMAMPとMAMP PROの比較
Vue.jsのv-forで生成した要素をクリックするたびに、classをトグルで付け外しする方法
WordPressで「予約投稿の失敗」となってしまう場合の対処方法
Emmetで複数のタグを一括展開して、コーディングスピードをさらに上げる方法
Android実機で表示しているサイトを、Chrome開発者ツールで開いて検証する方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする