Вопрос по phpstorm – Как исключить файлы / папки из проверки кода в PHPStorm?

62

У меня есть проект в PHPStorm, который содержит несколько библиотек (Zend, Doctrine, ...), сгруппированных подlibrary папка.

При запуске проверки кода яdo хотите проанализировать код PHP в этих папках (чтобы PHPStorm знал, какZend_Form объявлен, например).

Однако яdo not хочу, чтобы о проблемах, обнаруженных в этих папках, сообщалось, поскольку они находятся вне моего контроля.

Единственный обходной путь, который я обнаружил до сих пор, состоит в том, чтобы пометить каталоги как «Тестовый источник» и снять флажок «Включить тестовые источники». поле в окне проверки кода. Излишне говорить, что это не лучшее решение!

Ваш Ответ

5   ответов
76

вы можете легко отключить их на уровне файлов:

Open offending file Click 'Code' -> 'Configure Current File Analysis' Set slider for offending language to 'None'

(Использование PHPStorm 8.0.2)

для использования в меню:command + shift + alt + h для окон
Это должно быть помечено как принятый ответ! ++++++
Это удивительно! Я работал над гигантским HTML-файлом, который не проверял бизнес или что-то еще, и он разрушал PHPStorm.
Это помогло мне. Пункт меню былCode > Configure Current File Analysis или жеcommand-shift-option-h
это также работает для WebStorm, но эта опция называется «Настроить текущий анализ файлов». из меню кода
49

Области применения, Вы можете определить пользовательскую область только для своего кода без папки библиотеки, а затем запустить проверки только для этой области.

вНастройки проверок также возможно добавлять области и включать / отключать каждую проверку для каждой области.

WebStorm / PhpStorm - это здорово, но этоstill один из самых неприятных вопросов для меня. Должно быть намного проще исключить проверку библиотек поставщиков.
эй, спасибо, что подумали обо мне @MikeSchinkel
Желаю вам указать несколько примеров шаблонов; мне понадобилось много времени, чтобы понять, что мне нужно. Поскольку я понял это, я приведу здесь информацию для следующего человека, который приходит посмотреть:gist.github.com/mikeschinkel/5529171
@null без сомнения. Должно быть в состоянии щелкнуть правой кнопкой мыши папку и сказать & quot; настройки & quot; = & GT; & quot; исключить из проверок & quot; В моей системе закреплен процессор, когда я пытаюсь исключить несколько 1000 папок одновременно через диалог областей (приложение Meteorjs)
Я создал область для своих файлов проекта, но как я могу сказать IDE не проверять все остальные файлы? Когда я нажму "добавить область" в разделе «Проверки» он создает огромное гигантское дерево всех возможных инспекторов и добавляет два флажка для каждого листа: «Мой проект», «Все остальное». Как можно снять все флажки для & quot; всего остального & quot; и оставьте галочку только "Мой проект"?
3

только для чтения & # xBB; библиотеки дляInclude pathвSettings » PHP раздел.

этоnot то же самое с php.iniinclude_path вариант, просто ссылаясь на некоторые каталоги как внешние, вне вашего контроля. Именно то, что вам нужно.

В результате

no problems with scopes defining, just inspect whole project, if needed no useless version control overhead in libs
Это также, кажется, работает для JavaScript. Я добавил папку lib как библиотеку, чтобы jquery не проверялся.
7

лиза (например, скомпилированный файл php), поскольку он даже не существует, вы можете щелкнуть правой кнопкой мыши файл в дереве исходных текстов и выбрать & quot; Пометить как обычный текст & quot ;. Это действие полностью удаляет все проверки этого файла. При этом я удалил много уведомлений о «дублировании исходного кода». в Ларавеле 5.

Если вам нужно активировать его снова - еще раз щелкните правой кнопкой мыши и & quot; Пометить как PHP & quot ;.

Это хорошо работает для нескольких файлов. Если вам нужно исключить весь каталог со всем внутри, используйте маркировку каталога в настройках или щелкните правой кнопкой мыши каталог и & quot; Пометить каталог как - & gt; Исключены & Quot ;.

1

справки по коду:
Щелкните правой кнопкой мыши папку или файл в файловом браузере (слева) и выберите & quot; Отметить & quot; - & gt; & Quot; исключены & Quot; ,

Это то, что я хотел, я добавил этот ответ, потому что нашел этот вопрос в Google, когда искал ответ.

Похожие вопросы