Вопрос установки FlexPMD и TextMate: создание правил - PullRequest
0 голосов
/ 29 апреля 2010

Я хотел получить некоторую помощь в настройке новых наборов правил для Textmate, так как не могу найти файл pmd.xml, который нужно изменить.

Заранее спасибо

1 Ответ

2 голосов
/ 29 апреля 2010

Я нигде не смог найти файл pmd.xml по умолчанию, поэтому я просто использовал создатель набора правил Adobe Flex PMD , а затем экспортировал набор правил по умолчанию.

[отредактировано, чтобы добавить]

Мой проект работал с использованием ANT и Hudson, поэтому я просто положил его в корень этого.

Однако, чтобы правильно проверить это с помощью TextMate, я скопировал свой проект, чтобы он соответствовал следующим задокументированным условиям :

"Пакет в настоящее время является экспериментальным, поэтому он ожидает следующее:

  • Исходные файлы в сохраненном проекте TextMate.
  • Исходные файлы ActionScript и MXML должны находиться в каталоге с именем 'src' "

Затем я скопировал свой конфигурационный файл pmd в корневой каталог проекта, открыл его и запустил опцию FlexPMD «Project».

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

В документации к комплекту TextMate FlexPMD упоминается:

  • Чтобы указать пользовательский набор правил, укажите его путь с помощью env var TM_FLEXPMD_RULESET.

Поэтому вместо того, чтобы создавать глобальную переменную, которая будет влиять на все проекты, я создал зависимую от проекта переменную с помощью:

Способ сделать это в настоящее время является небольшим секретом, но если вы отмените выбор всего в блоке проекта, а затем нажмите кнопку информации (обведено кружком I), появится панель, где вы можете установить переменные.

Итак, моя переменная была TM_FLEXPMD_RULESET со значением pmd_rules.xml

Когда я запускал опцию FlexPMD «Проект», запускалось только одно правило.

...