1

最近、PHPStorm を 2017.1 に更新しました。更新後、いくつかの新しいエラーがポップアップ表示されました。

このコードでは:

var $find_ean     = $('.' + scan_string);

構文強調表示のスクリーンショット

構文強調表示のスクリーンショット

このan identifier expectedエラーが発生します。私の知る限り、jQuery のセレクターを連結することは許可されています。これを無効にする対応するインスペクションが見つからないか、このエラーを解決する適切な方法が見つかりません。コードを次のように変更します

var selector = '.' + scan_string;
var $find_ean     = $(selector);

インスペクションからエラーを取り除きますが、インスペクションを解決するために余分なコード行を追加する必要があるという考えにはあまり熱心ではありません。

このコードをエラーとしてマークする責任があるのは、どのインスペクション ルールですか?

検査を満たすために余分なコード行を追加する以外に、これを解決する適切な方法はありますか?

  • JavaScript 言語バージョンは ECMAScript 5.1 に設定されています
  • PHPStorm のバージョンは 2017.1 EAP です

解決策を見つけるために必要な情報が他にある場合は、質問を更新しますのでお知らせください。

前もって感謝します。

4

1 に答える 1

1

多くの人が JavaScript ファイルでこの種の問題を報告しています -リンク. それらのいくつかは、「予期される用語」、「予期しないトークン」、「識別子が予期される」です。これらのインスペクションの問題は、PhpStorm 2017.1 バージョンに関連しています。来週、これらの問題を解決するアップデート 2017.1.1 をリリースする必要があります。

于 2017-03-27T21:36:37.893 に答える