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"
]
}

Visual Studio Codeでできる最低限のGit操作方法
WordPressの常時SSL化で、下層ページのhttpからhttpsへのリダイレクトがうまくいかない場合に確認すること
Google Maps APIでピンをクリックしたときに吹き出しを表示する方法
Visual Studio Codeの「Debugger for Chrome」でJavaScriptのデバッグを行う
サイトのPocketに保存された回数や、あとで読まれた回数まで解析できるPocketのパブリッシャーツールの登録方法
Visual Studio Codeでショートカットキーを変更する方法
ターミナルでGitを使う時に最低限覚えておきたいコマンド
Vue CLIのプロジェクト管理用のGUI機能から環境を構築する
gulp-plumberとgulp-notifyでgulpエラー時にデスクトップで通知がくるようにする
WordPressでショートコードを作成する方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う