スタイルシート
WebStorm を使用すると、Sass(英語)、Less(英語)、SCSS(英語)、Stylus(英語) など、CSS(英語) およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。
スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。
始める前に
設定で CSS プラグインが有効になっていることを確認します。Ctrl+Alt+S を押して設定を開き、を選択します。インストール済みタブをクリックします。検索フィールドに CSS と入力します。プラグインの詳細については、プラグインのマッピングを参照してください。
コード補完
WebStorm は、プロパティ、その値、セレクタ、変数、ミックスインにコード補完を提供します。

完全なスタイルシートクラス
CSS、SCSS、Less、Sass のクラスと ID の補完は、HTML ファイル、さまざまな種類のテンプレート(Angular、Vue.js など)、JSX コードで利用できます。
HTML ファイルでは、WebStorm は最初に style タグと link タグにリンクされたファイルからクラスと ID を提案します。一致する結果が見つからない場合、WebStorm はプロジェクト内のすべてのスタイルシートファイルで定義されているシンボルも提案します。プロジェクトで定義されているすべてのクラスと ID をすぐに確認するには、入力を始める前に Ctrl+Space を 2 回押します。

外部ライブラリの完全なスタイルシートクラス
WebStorm を使用すると、プロジェクトの依存関係にこれらのライブラリを追加せずに、Twitter Bootstrap(英語) または HTML ファイルの CDN からリンクされている他の CSS ライブラリからクラス名の補完を取得することもできます。

外部 CSS ライブラリへの CDN リンクを含む HTML ファイルを開きます。WebStorm はリンクをハイライトします。
ライブラリの補完を有効にするには、リンク上で Alt+Enter を押し、リストからを選択します。または、リンクの上にマウスを置き、ライブラリのダウンロードをクリックします。
ライブラリは、ページの JavaScript ライブラリのリストに追加されます。詳細については、「CDN リンクを介して追加されたライブラリの構成」を参照してください。
Sass および SCSS セレクター一式
WebStorm は、ネストされたセレクター(英語)やアンパサンドで作成されたセレクター (&)(英語) を含む、Sass および SCSS セレクターの補完も提供します。

スタイルシートにおけるクラウド補完と行全体補完
WebStorm は、CSS、Less、Sass/SCSS、PostCSS コードでクラウドの完成および Full Line 補完を提供します。
行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを用いて、コード行全体を提案します。WebStorm ではすぐに利用可能で、追加のライセンスは必要ありません。
スタイルシートで行全体コード補完を有効にする
Ctrl+Alt+S を押して設定を開き、エディター | 一般 | インライン補完を選択します。
Full Line の候補を有効にするチェックボックスを選択し、CSS のようなチェックボックスが選択されていることを確認します。

AI Assistant を搭載したクラウド補完では、プロジェクトのコンテキストに基づいて、単一の行、コードブロック、さらには関数全体をリアルタイムで自動補完できます。
Cloud Completion は、コンテキストを考慮して構文的に許容可能なソリューションを提案し、さまざまなコードインスペクションを事前に実行して、エラーの原因となるバリエーションを拒否します。
クラウド補完を有効にする
Ctrl+Alt+S を押して設定を開き、エディター | 一般 | インライン補完を選択します。
クラウド補完候補を有効にするチェックボックスを選択し、HTML チェックボックスが選択されていることを確認します。

検索とナビゲーション

ドキュメントの検索
プロパティと疑似要素については、WebStorm は対応する MDN 記事からの概要を表示できます。この概要はドキュメントポップアップに表示され、プロパティとその値の簡単な説明と、対応する Web プラットフォームのベースラインステータス(英語)が表示されます。



セレクターの場合、WebStorm もその特異性(英語)を示します。

プロパティのドキュメントを表示
プロパティにキャレットを置き、Ctrl+Q を押すか、メインメニューからを選択します。
プロパティの上にマウスを移動すると、WebStorm はすぐにその参照をドキュメントポップアップに表示します。
この動作をオフにすることも、ポップアップの表示を速くまたは遅くするように設定することもできます。以下のドキュメントポップアップの動作の構成を参照してください。
ドキュメントポップアップの動作を構成する
コードシンボルの上にマウスを移動したときにドキュメントの自動的な表示をオフにするには、ポップアップで
をクリックし、マウス移動時に表示するオプションを無効にします。
ドキュメントポップアップを速くまたは遅く表示するには、設定ダイアログ(Ctrl+Alt+S)を開き、に移動してから、ドキュメントのポップアップを表示するチェックボックスを選択して遅延時間を指定します。
ブラウザーで MDN ドキュメントを開く
ドキュメントポップアップ Ctrl+Q で、下部のリンクをクリックします。
Shift+F1 を押すか、メインメニューからを選択します。
フォーマット
WebStorm の組み込みフォーマッタを使用すると、スタイルシートコードの一部だけでなく、ファイルやフォルダー全体を、言語固有のコードスタイル要件に合わせて再フォーマットできます。また、フォーマッタはコードを生成またはリファクタリングする際に自動的に起動します。
スタイルシート言語のフォーマットを構成するには、設定ダイアログ(Ctrl+Alt+S)を開き、 に移動して、タブとインデント、スペース、中括弧と中括弧、ハードマージンとソフトマージンなどの言語固有の設定を構成します。
設定を変更すると、プレビュー領域に変更が書式にどのように影響するかが表示されます。
CSS、SCSS、Less コンテキストでは、WebStorm はデフォルトで、
importステートメントおよび URL で生成された文字列リテラルに二重引用符を使用します。単一引用符を使用するには、「その他」タブを開き、「引用符」リストから「単一」を選択します。再フォーマット後に選択したスタイルをファイル全体に適用するには、リストの整形時に強制するチェックボックスを選択します。
コードフラグメントを再フォーマットするには、エディターでそれを選択して Ctrl+Alt+L を押します。
ファイルまたはフォルダーを再フォーマットするには、プロジェクトツールウィンドウ Alt+1 でファイルまたはフォルダーを選択し、Ctrl+Alt+L を押します。詳細についてはコードの再フォーマットと再配置を参照してください。
あるいは、Prettier (Ctrl+Alt+Shift+P) を使用することもできます。
リファクタリング
WebStorm では、スタイルシートの式を変数に変換し、.css ファイルの var(--var-name) 構文、.scss および .sass ファイルの $ 構文を使用してこれらの変数を導入できます。

変数の導入
エディターで、変数に変換する式にキャレットを置き、Ctrl+Alt+V を押すか、コンテキストメニューまたはメインメニューからを選択します。
選択した式が複数出現する場合は、複数の出現箇所が見つかりましたリストからこの出現箇所だけを置換または出現箇所をすべて置換を選択してください。
.scss および .sass の場合、変数のグローバルスコープまたはローカルスコープを選択します。
赤い枠の付いたフィールドで、提案された変数名をそのまま使用するか、カスタム名を指定します。準備ができたら Enter を押します。
WebStorm を使用すると、CSS、SCSS、Sass、Less ファイル内の既存の宣言から新しいルールセットを作成し、リファクタリングおよびインテンションアクションを使用してルールセット全体をファイル間で移動することさえできます。
ルールセットを導入する
導入する宣言を選択します。宣言が 1 つだけ必要な場合は、宣言の中にキャレットを置くだけです。
Alt+Enter を押し、リストからルールセットを導入を選択します。
WebStorm は、同じセレクターを使用して新しいルールセットを作成し、それに選択された宣言を移動します。選択範囲にコメント、ネストしたセレクタなどが含まれている場合、それらも新しいルールセットに移動されます。
ルールセットを他のファイルに移動する
ルールセット内の移動する任意の場所にキャレットを置き、F6 を押します。
表示されたダイアログで、ルールセットを移動するファイルを指定します。指定されたファイルが存在しない場合、WebStorm はそれを作成することを提案します。
デフォルトでは、WebStorm はルールセットが移動されるファイルを自動的に開きます。この動作を変更するには、エディターで開くチェックボックスをオフにします。
コピー、移動、名前変更などの一般的なリファクタリングも利用できます。

ブラウザーとの互換性を確認する
ドキュメントポップアップで検索するだけでなく、その場で特定のブラウザーとの互換性についてスタイルシートのプロパティを確認できます。このインスペクションは MDN ブラウザー互換性データ(英語)に基づいており、対象のブラウザーのいずれかでプロパティがサポートされていない場合は常に警告を表示します。

互換性チェックをオンにする
設定ダイアログ(Ctrl+Alt+S)で、に移動します。
CSS ノードを展開してプロパティは選択されたブラウザーと互換性がありませんを選択します。オプションエリアで、ターゲットにするブラウザーとその最小バージョンを選択します。
オプション領域で、プロパティの可用性を確認するブラウザーを選択します。選択したブラウザーのターゲットバージョンを指定します。

色の管理
WebStorm は、コード補完、クイックドキュメント検索、カラープレビューを含む CSS カラー(英語)管理をサポートします。絶対色、相対色、混合色のコーディング支援も提供されます。

色を指定する
色の変更
ガター内のカラーアイコンをクリックし、ポップアップで目的の色を選択します。

または、キャレットを色のプロパティに置き、Alt+Enter を押して、リストから色の変更を選択し、ポップアップで目的の色を選択します。

カラープレビューを切り替える
WebStorm は絶対色、相対色、混合色のプレビューを表示します。

デフォルトでは、WebStorm はカラープレビューをガター内のアイコンとして表示します。背景にカラープレビューを表示するには、設定ダイアログ(Ctrl+Alt+S)を開き、に移動して CSS 色プレビューを背景として表示するチェックボックスをオンにします。

カラープレビューガターアイコンを復元するには、設定ダイアログ (Ctrl+Alt+S) を開き、に移動して、共通領域の色プレビューチェックボックスを選択します。

タグに適用されたスタイルを表示する
HTML および XHTML ファイルでは、WebStorm は任意のタグに適用されたすべてのスタイルを表示できます。

タグのコンテキストメニューからを選択します。
WebStorm は 2 つのペインで CSS スタイルツールウィンドウを開きます。左側のペインはタグのスタイルを示し、右側のペインはそれらの定義を示します。タグごとに、WebStorm は別々のタブを開きます。
ツールウィンドウから、ソースコード内のタグとプロパティの定義に移動できます。
タグに移動するには、左側のペインのツールバーの
をクリックします。
プロパティの定義に移動するには、左側のペインでそれを選択し、右側のペインのツールバーの
をクリックします。
構文ハイライトの構成
好みや習慣に応じて CSS 対応の構文ハイライトを設定できます。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
配色を選択するか、デフォルトから継承されたハイライト設定を受け入れるか、色とフォントの説明に従ってカスタマイズします。
関連ページ:
プラグインのインストール
プラグインは WebStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。デフォルトでは、WebStorm には多数のプラグインがバンドルされています。バンドルされたプラグインを無効にするこ...
JavaScript ライブラリを構成する
言語と IDE のコンテキストでは、ライブラリはファイルまたはファイルのセットです。これらのファイルの関数とメソッドは、編集したプロジェクトコードから WebStorm が取得する関数とメソッドに加えて、WebStorm の内部知識に追加されます。プロジェクトのスコープでは、そのライブラリはデフォルトで書き込み保護されています。WebStorm は、2 つの事前定義された自動生成ライブラリフォルダーを予約します。node_modules プロジェクト package.json のオブジェクトにリストさ...
コード補完
AI Assistant を搭載したクラウド補完機能は、プロジェクトのコンテキストに基づいて、単一の行、コードブロック、さらには関数全体をリアルタイムで自動補完できます。生成されたコードは、ユーザーのスタイルや命名規則に合わせて、ユーザーがコードを記述する方法に似ています。補完はコードだけでなく、コメント行、AI チャット、コミットメッセージでも利用できます。設定で補完候補を表示する場所を設定できます。クラウド補完で作業する:コード補完の提案を呼び出すには: エディター、AI チャット、コミット...
行全体コード補完
行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを用いて、コード行全体を提案します。WebStorm ではすぐに利用可能で、追加のライセンスは必要ありません。JavaScript、TypeScript、CSS コードを入力すると、エディターに候補が表示されます。提案全体を受け入れるには、を押します。または、メインメニューのに移動するか、別のショートカットを構成します。提案を単語ごとに受け入れるには、を押すか、メインメニューでに移動します。提案を 1 行ずつ受け入れるには、...
コードインスペクション
WebStorm には、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レ...
JetBrains IDE に AI Assistant をインストールする
AI Assistant プラグインはバンドルされておらず、デフォルトでは JetBrains IDE および [1] では有効になっていません。プラグインをインストールし、JetBrains AI サービスライセンスを取得し、プラグインのインストール時に JetBrains AI 利用規約と JetBrains AI 利用規定に明示的な同意を与えない限り、AI Assistant はアクティブにならず、コードにアクセスできません。システム要件:AI Assistant はデフォルトでクラウドホスト型の...

