Сниффер PHP-кода exclude-pattern

Привет, я сейчас работаю над сниффером кода php. Мы используем файл ruleset.xml в PHPStorm, а также на нашем сервере сборки TeamCity. Это прекрасно работает.

Последнее, что мы хотели сделать, это исключить сторонние библиотеки. Что действительно известно, так это то, что мы должны использовать тег <exclude-pattern> для этого и что мы должны по-разному экранировать шаблон для Linux и Windows.

Чего я не понимаю, так это того, как рекурсивно исключить каталог. Например, как исключить X, Y, Z и все файлы в этих каталогах?

 - Library
    - 3PartyStuff
      - X
      - Y
      - Z
    - Feeds
    - Products

Кажется, что помещение всего пути в тег исключения у меня не работает.


person user3032676    schedule 10.01.2014    source источник
comment
Спасибо, но я уже знал это, но мы действительно хотим использовать ruleset.xml как единую точку входа для разработчиков и сервера сборки. Так что правда одна. Например, чтобы исключить все файлы в папке Library\Providers, мы безуспешно пробовали эту и многие другие комбинации. ‹exclude-pattern›*\Library\PaymentProviders*‹/exclude-pattern› ‹exclude-pattern›*/Library/PaymentProviders/*‹/exclude-pattern› Что мне здесь не хватает?   -  person user3032676    schedule 16.01.2014


Ответы (1)


В командной строке добавьте каталоги в игнор:

--ignore=Library/3PartyStuff/X/*,Library/3PartyStuff/Y/*,Library/3PartyStuff/Z/*
person Steven Scott    schedule 12.01.2014