2

私のフレームワークでは、phpが埋め込まれたjavascriptファイルを作成できます。

例えば

$(document).ready(function(){
   alert(<?php echo $message ?>);
});

PhpStormに適切な言語を検出させて、javascriptとphpの両方が正しい構文の強調表示を取得できるようにするにはどうすればよいですか?

4

1 に答える 1

11

3つのステップ:

  1. そのようなファイルにカスタム(例*.phpjs)または複雑な(*.js.phpまたは*.php.js)ファイル拡張子を付ける
  2. このようなパターンを[設定]|[設定]でPHPファイルに割り当てます。ファイルの種類
    そのようなカスタム拡張子を付けたくない場合(「宗教的」/その他の理由で)、パターンとして完全なファイル名を割り当てる必要があります(別のファイルがある場合は問題/混乱を引き起こす可能性があります)別のプロジェクトでも、別のフォルダに同じファイル名があります)。注意してください-この設定はIDE全体であるため、すべてのプロジェクトに影響するため、カスタム/複雑な拡張機能が唯一の安全な方法です。
  3. 設定| テンプレートデータ言語-そこにファイルを配置し、JavaScriptを割り当てます(または、ファイル内のすべてのファイルが同様に扱われる場合はフォルダー全体)-これはJavaScript、デフォルトのHTMLではなくプライマリ(外部)言語として設定されます。
于 2013-02-18T16:39:57.683 に答える