带有JSHint linter的PhpStorm警告未申报的课程

时间:2017-02-12 21:47:06

标签: phpstorm jshint

首次使用PhpStorm。我刚刚打开它(eval)并开始查看现有的操作项目,PHP&的JavaScript。

我启用了内置的JSHint linter,它立即开始警告我使用的库中未定义的类。

当然,这些类 在主项目根目录的子目录中定义,我也将其标记为“源”目录。

我尝试清除缓存并重新启动,没有变化。

我找不到其他方法告诉工具在哪里看......有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这不是PHPStorm的问题 - 它是一个JSHint'功能'。 JSHint基于每个文件工作,并且不会“看到”在其他文件中定义的变量,除非它们被添加到“全局”列表中。这可以通过在代码中添加相应的注释(/* global MY_LIB*/ - 请参阅http://www.jshint.com/docs/),或者将您想要全局使用的变量/函数添加到{{1中的'预定义'列表中来完成},Preferences | Languages & Frameworks | JavaScript | Code Quality Tools | JSHint

enter image description here