【问题标题】:PhpStorm with JSHint linter warns of undeclared classes带有 JSHint linter 的 PhpStorm 警告未声明的类
【发布时间】:2017-02-12 21:47:06
【问题描述】:

第一次使用 PhpStorm。我刚刚打开它(eval)并开始查看一个现有的、正在运行的项目,使用 PHP 和 Javascript。

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

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

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

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

【问题讨论】:

    标签: phpstorm jshint


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 2019-10-18
      • 2018-06-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      相关资源
      最近更新 更多