2013-02-15 3 views
32

Можно ли исключить определенные файлы из функции TODO в PhpStorm? Например, я использую javascript-библиотеку highcharts. Я не хочу видеть несколько десятков или около того TODO, которые они обозначили смешанными с моими собственными. Я не хочу исключать этот каталог, потому что я все еще хочу иметь возможность просматривать файлы в удобном виде.PhpStorm Игнорировать файлы/каталоги в функции TODO

ответ

36

Да, вы можете - через настраиваемый объем, который будет включать все ненужные файлы/папки (Настройки | Области), а затем просто выберите его в окне TODO.

Проверьте эти статьи для деталей:

P.S.
Эта функция доступна только с версии v6.

24
  1. В File > Settings > Scope добавьте новую область действия и убедитесь, что файлы, которые вам нравятся, являются зелеными.
  2. Open TODO Tab View > Tool Windows > TODO (Alt + 6)
  3. В верхней части несделанного нажмите на Scope Based
  4. Ниже выберите новую область, начиная с шага 1 ниже Custom Local Scopes

enter image description here

+1

Это решение райт! Все остальные неверны. Спасибо. – user1954544

+0

Это идиоматическое решение, игнорируя остальные. Это должно быть принято как правильное решение. –

4

Для библиотек, есть решение по одному клику, как я только что узнал.

Вы можете использовать функцию «Внешние библиотеки», чтобы включить определенную библиотечную папку, после чего PHPStorm/IDEA пометит эту папку как дом библиотеки и исключит ее из проверки.

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

enter image description here

+0

Как вы добавляете каталоги внутри проекта в внешние библиотеки? –

+1

@Mute Щелкните правой кнопкой мыши по Внешним библиотекам -> Выберите Configure PHP Include Paths -> Добавить каталог библиотеки, которую вы хотите исключить, в разделе «Включить путь». Причина, по которой я сказал, что внутренние папки также исключают возможность использования этой функции, заключается в том, что папка поставщиков, которая является папкой сторонней библиотеки, находится под корнем проекта. Кроме того, причина, по которой я не просто отмечать исключенную папку, заключается в том, что если я исключаю ее, PHPStorm по существу рассматривает их как текст, который означает, что пространства имен и т. Д. Внутри папки не обнаружены. –

+1

Кажется, что в последней версии PHPStorm (2016.2.2) папки в проекте должны быть исключены для регистрации в качестве внешней библиотеки. Это, к счастью, автоматически выполняется PHPStorm. Итак: 1. Отметьте папку как Исключенный 2. Добавить папку в Внешние библиотеки –

6

Чтобы исключить код (обычно композитор зависимостей) из анализа.

  • правой кнопкой мыши на нужной папке
  • Нажмите кнопку 'Отметить каталог Как'
  • Нажмите кнопку 'Исключено'

Скриншот пример ниже: enter image description here

+3

Но, как я объяснил в своем другом комментарии, это приведет к тому, что PHPStorm прекратит ВСЕ проверки - а не только TODO. Это означает, что PHPStorm будет по существу относиться к файлам как к отсутствующим. Таким образом, это означает, что больше не автозаполнение, а также пространство имен не обнаружены предупреждения повсюду и т. Д. –

+1

Будет ли это исключать папки из всех операций (esp VCS) или только проверки? –

+0

@Scott да, так что не –

Смежные вопросы