6

私たちの環境では、サーバーの前処理がコードに値を挿入する領域を持つテンプレート Javascript を記述します。

例は次のようになります。

    var myVarValue = "`serverProcessedVarValue()`";

上記では、サーバーはバッククォートで区切られた関数を実行し、引用符の間に結果を書き込み、その JavaScript をブラウザーに送信します。

IntelliJ IDEA を使用しています。それは(そして私が推測している Webstorm も)、これらのバックティックをコーディング エラーとして強調表示します。その動作を変更する設定が見つかりません。ありますか?

ありがとう!

4

2 に答える 2

5

バックティックは ES6 で複数行の文字列に対してサポートされており、WebStorm には「JavaScript 言語バージョン」設定があります。ES6に変更すると、その動作が変わります。

于 2015-11-05T10:40:56.527 に答える
1

そのような設定はありません。IntelliJ IDEA は、編集中のファイルの完全な構文ツリーを構築し、そのすべての機能は完全な構文ツリーに依存しています。そのため、特定の文字を無視するように指示することはできません。残りのコードを解析する方法と、結果の構文ツリーを検証する方法がわかりません。

できることは、特定の種類の JavaScript をテンプレートで解析するプラグインを作成するか、IntelliJ IDEA で既にサポートされているテンプレート言語のいずれかに一致するように使用している構文を変更することです。

于 2015-07-29T06:40:59.793 に答える