PhpStorm 2024.1 ヘルプ

Tailwind CSS

PhpStorm は Tailwind CSS(英語) フレームワークと統合され、HTML ファイルの Tailwind クラスの補完と疑似クラスバリアントの補完提案、HTML および CSS ファイルのクラスにカーソルを合わせたときの結果の CSS のプレビュー、または自動補完が含まれます。PhpStorm は tailwind.config.js ファイルを認識し、それらに加えたカスタマイズに基づいて補完を提供します。

始める前に

  1. コンピューターに Node.js(英語) があることを確認してください。また、Node.js のバージョンが TailwindCSS 要件に準拠していることを確認してください。例: TailwindCSS v2.0 には Node.js12.13 以降が必要です。TailwindCSS アップグレードガイド(英語)から詳細を参照してください。

  2. ローカル Node.js インタープリターの構成、または Windows Subsystem for Linux で Node.js を使用する、またはリモート Node.js インタープリターの構成に従って、プロジェクトで Node.js インタープリターを構成します。

  3. プラグインのマッピングの説明に従って、設定 | プラグインページのインストール済みタブで CSS および Tailwind CSS バンドルプラグインが有効になっていることを確認します。

TailwindCSS をインストールする

  1. 埋め込まれたターミナル (Alt+F12) を開きます。

  2. Tailwind CSS をインストールするには、次のように入力します。

    npm install -D tailwindcss
  3. 構成ファイルを生成するには、次のように入力します。

    npx tailwindcss init

    その結果、プロジェクトのルートに tailwind.config.js 構成ファイルが作成されます。

TailwindCSS 公式 Web サイト(英語)の詳細を参照してください。

Tailwind クラスを補完する

PhpStorm は、@apply ディレクティブの後に HTML ファイルおよび CSS ファイルの Tailwind クラスを自動補完します。

Completing Tailwind classes after @apply directive

PhpStorm は、JavaScript 文字列リテラルで完了するための Tailwind クラスを提案します。

Completion for Tailwind classes in JavaScript string literals

疑似クラスバリアントの補完の提案も示されています。

Completion suggestions for pseudo-class variants

他のコンテキストで Tailwind クラスを完了する

PhpStorm は、スリムなテンプレート(英語)内および .haml.jte.kte ファイル内の Tailwind クラスの補完を提供できます。

  1. Ctrl+Alt+S を押して設定を開き、言語 & フレームワーク | スタイルシート | Tailwind CSS を選択します。

  2. includeLanguages プロパティで、Tailwind クラスの補完を取得するコンテキストを追加します。次の形式を使用します。

    • "slim": "slim"

    • "haml": "haml"

    • "jte": "html"

    • "kte": "html"

  3. Slim テンプレートおよび .haml ファイルで Tailwind クラス補完を有効にするには、emmetCompletions プロパティを true に設定します。

    Add custom contexts for completion

結果の CSS をプレビューする

HTML または CSS ファイル内の Tailwind クラスにマウスを移動すると、PhpStorm によって、結果の CSS のプレビューを含むドキュメントポップアップが表示されます。ツールウィンドウでプレビューを表示するには、the More button をクリックしてドキュメントツールウィンドウに表示を選択します。

CSS preview

コードを完了すると、プレビューはドキュメントポップアップ(Ctrl+Q)にも表示されます。

Preview the resulting CSS while completing code

tailwind.config.js を編集する

PhpStorm は、tailwind.config.js 構成ファイルを介して行ったカスタマイズに基づいてコード補完を提供します。例: 新しい色でカスタムテーマを定義すると、カスタム色の名前で新しく生成されたクラスが補完ポップアップに表示されます。

Completion based on customization in tailwind.config.js

Tailwind オプションの構成

デフォルトの Tailwind 構成オプション(英語)をカスタマイズすることもできます。例: クラス補完を提供する HTML 属性(英語)リストを調整するか、実験的な正規表現形式(英語)を使用して、補完がトリガーされる追加の場所を指定することができます。

  1. 設定ダイアログ(Ctrl+Alt+S)を開き、言語およびフレームワーク | スタイルシート | Tailwind CSS に移動します。

  2. プロパティを更新して構成オプションを追加します。

関連ページ:

Node.js

Node.js は、サーバーやコマンドラインなど、ブラウザーの外部で JavaScript を実行するための軽量ランタイム環境です。PhpStorm は Node.js と統合されており、アプリケーションの構成、編集、実行、デバッグ、テスト、プロファイリング、保守を支援します。Node.js がアプリケーションのローカルランタイムとして、または npm パッケージの管理、JavaScript リンターの実行、ツールのビルド、フレームワークのテストなどにのみ必要な場合は、Node.js をインストール...

リモート Node.js インタープリターの構成

PhpStorm では、リモートホストまたは仮想環境にインストールされた Node.js でアプリケーションを開発、テスト、リント、実行、デバッグするときに、リモート Node.js インタープリターを構成する必要があります。リモート Node.js インタープリターは、Node.js リモートインタープリターの構成ダイアログで構成されます。このダイアログは、リモート環境でアプリケーションを実行またはデバッグするための Node.js 実行 / デバッグ構成を作成または編集するときに、設定ダイア...

プラグインのインストール

プラグインは PhpStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...

Stylus

PhpStorm を使用すると、Stylus コードをすぐに CSS に変換できます。始める前に:お使いのコンピューターに Node.js がインストールされていることを確認してください。JetBrains マーケットプレイスからプラグインをインストールする説明に従って、設定 | プラグインページのマーケットプレースタブに Stylus プラグインをインストールして有効にします。設定でファイル監視プラグインが有効になっていることを確認します。を押して設定を開き、を選択します。インストール済みタブをクリ...