Как исключить файлы / папки из проверки кода в PHPStorm?
у меня есть проект в PHPStorm, который содержит несколько библиотек (Zend, Doctrine, ...) сгруппированы под .
при запуске проверки кода, я do хотите, чтобы PHP-код в этих папках был проанализирован (так что PHPStorm будет знать, как Zend_Form объявляется, например).
Но Я не хотите, чтобы проблемы, обнаруженные в этих папках, были сообщены, поскольку они находятся вне моего контроля.
единственный обходной путь у меня есть найденный до сих пор, чтобы отметить каталоги как "тестовый источник", и снимите флажок "Включить тестовые источники" в окне проверки кода. Излишне говорить, что это не лучшее решение!
5 ответов:
пожалуйста, обратитесь к области. Вы можете определить пользовательскую область только для вашего кода, без папки библиотеки, а затем запустить проверки только в этой области.
на параметры проверки также можно добавить области и включить / отключить каждую проверку на область.
Если вам просто нужно отключить проверки на один или два файла, вы можете отключить его на уровне файлов легко:
- открыть файл-нарушитель
- Нажмите " Код "- > "Настроить Текущий Анализ Файлов"
- установите ползунок для оскорбления языка на "нет"
(С Помощью PHPStorm 8.0.2)
Если вам нужно полностью исключить несколько файлов из любого анализа (например, скомпилированный php-файл), как это даже не существует, вы можете щелкнуть правой кнопкой мыши файл в исходном дереве и выбрать "пометить как обычный текст". Это действие полностью удаляет любые проверки в этом файле. С этим я удалил много уведомлений о "дублировании источника" в Laravel 5.
Если вам нужно активировать его снова-еще раз щелкните правой кнопкой мыши и "отметить как PHP".
Это хорошо работает для нескольких файлов. Если вы нужно исключить весь каталог со всем внутри, использовать маркировку каталога из настроек или щелкнуть правой кнопкой мыши по каталогу и "отметить каталог как -> исключено".
есть альтернативное решение. Вы можете добавить библиотеки "только для чтения" в
Include pathна .Это не то же самое с PHP.ini
include_pathопция, просто ссылаясь на некоторые dirs как внешние, вне вашего контроля. Именно то, что вам нужно.В результате
- нет проблем с определением областей, просто проверьте весь проект, если это необходимо
- нет бесполезных накладных расходов на управление версиями в libs
Если вы хотите полностью исключить файл или папку из завершения и помощью кода:
Щелкните правой кнопкой мыши папку или файл в вашем браузере файлов (левой рукой) выберите "отметить"-> "исключено"Это то, что я хотел, я добавляю этот ответ здесь, потому что я нашел этот вопрос в Google при поиске ответа.
Comments