2017-02-12 12 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