web-dev-qa-db-ja.com

WebStormの警告「未解決の関数またはメソッド」が「必須」になるように修正する方法(FirefoxアドオンSDK)

私は WebStorm 7を Firefox Add-on SDK 開発に使用しています。

WebStormはrequire()に対して「未解決の関数またはメソッド」という警告を表示します。

私は警告を取り除きたいのです。

var pageMod = require("sdk/page-mod");

注:私はすでにJavaScriptライブラリを設定しました(/ lib/sdkグローバルを参照)。

環境:

  • WebStorm 7.0.2
  • Windows 7 64ビット
  • FirefoxアドオンSDK 1.15beta1
196
skatsumata

'require()'が解決されないということですか?プロジェクトにrequire.jsを追加するか、設定/言語Frameworks/JavaScriptでNode.js Globals定義済みライブラリを有効にする必要があります。 /ライブラリ

(@yurikによる設定パスの編集)

WebStorm 2016.x-2017.xの場合:Settings (Preferences) | Languages & Frameworks | Node.js and NPMNode.js Coreライブラリが有効になっていることを確認してください。

IntelliJ 2018.3.2:Settings (Preferences) | Languages & Frameworks | Node.js and NPMに行き、Node.js用のコーディングアシスタントを有効にします

323
lena

Webstorm 11と2016.2.3

Webstorm設定でNode.js Core libraryを有効にします。

enter image description here

enter image description here

enter image description here

224
Andrzej Rehmann

PHPStormでは、もう少し簡単です。設定でNPMを検索するだけです。

File > Settings > Language & Frameworks > Node.js and NPM

次に有効ボタンをクリックします(どうやら新しいバージョンでは、 "ノードのコーディング支援"と呼ばれています)。

45
Zane Hooper

オンラインで見つかったすべてのソリューションを使用してこれを機能させるために1時間を費やした後、これでようやくトリックが達成されました。

ファイル - >キャッシュの無効化/再起動...

41
M.Vanderlee

Intellj 2016、Angular 2、およびTypeScriptを使って作業する...私にとってうまくいった唯一のことは、NodeJS用のTypeScript定義を入手することでした。

GitHubのDefinitelyTypedからnode.d.tsを取得

または単に実行します。

npm install @types/node --save-dev

次に、tsconfig.jsonにインクルードします。

"types": [
     "node"
  ]
13
TetraDev

WebStorm 2018.3では、少し異なるインタフェース enter image description here

8

Webstorm 2016.3での解決策

1)ALT + F12(端末を開く)をクリック

2)コマンドを実行します。npm install require.js

4
GalBenEvgi

JetBrains Inspectionsを無効にしてESLintプラグインを入手してください。

File | Invalidate caches and restartが私のためにする唯一のことは、エラーがなくなったと考えるように私をだますのに十分な時間リセットすることです。検査が再び実行されると、エラーは与え続けている贈り物のように戻ってきます。

私はすべてのJetBrains検査を無効にすることで自分自身のすべてのフラストレーションを節約しました(Editor> Inspections> JavaScriptのチェックを外す)それからESLintプラグインをインストールしました。

"Unresolved Javascript function"および "Unresolved Javascript variable"を検索し、 "Unresolved Javascript function"を無効にすることでJetBrainsの検査(Editor> Inspections> JavaScript)に移動して "Unresolved Javascript function"を無効にする

私はそれらすべてを殺し、それ以来私のコードの手間を無料で編集しました。

3
Shanimal

私を大いに助けてくれたもう一つの解決策は "Node.jsとNPM"の全てのライブラリを更新することです。すべてのライブラリをマークして青い矢印をクリックするだけです - 'update' enter image description here

2
Kostya Malikov

ファイル->設定->言語とフレームワーク-> JavaScript

Instruction

0
Dmitry Matrosov