首次使用PhpStorm。我刚刚打开它(eval)并开始查看现有的操作项目,PHP&的JavaScript。
我启用了内置的JSHint linter,它立即开始警告我使用的库中未定义的类。
当然,这些类 在主项目根目录的子目录中定义,我也将其标记为“源”目录。
我尝试清除缓存并重新启动,没有变化。
我找不到其他方法告诉工具在哪里看......有什么想法吗?
答案 0 :(得分:1)
这不是PHPStorm的问题 - 它是一个JSHint'功能'。 JSHint基于每个文件工作,并且不会“看到”在其他文件中定义的变量,除非它们被添加到“全局”列表中。这可以通过在代码中添加相应的注释(/* global MY_LIB*/
- 请参阅http://www.jshint.com/docs/),或者将您想要全局使用的变量/函数添加到{{1中的'预定义'列表中来完成},Preferences | Languages & Frameworks | JavaScript | Code Quality Tools | JSHint
: