2017-02-12 35 views
0

PhpStorm的第一次使用者。我刚刚打开它(eval),并开始使用PHP & Javascript查看现有的运行项目。PhpStorm与JSHint linter警告未申报的类

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

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

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

我可以找到其他方式来告诉工具在哪里看..任何想法?

回答

1

这不是PHPStorm的问题 - 它是JSHint的“特性”。 JSHint在每个文件的基础上工作,除非将它们添加到“全局”列表中,否则它不会“查看”其他文件中定义的变量。这可以通过添加相应的注释来完成(/* global MY_LIB*/ - 见http://www.jshint.com/docs/)的代码,或通过添加变量/函数你想在全球范围内Preferences | Languages & Frameworks | JavaScript | Code Quality Tools | JSHint使用的“预定义的名单,Predefined (,separated)

enter image description here