2010-04-28 49 views

回答

2

我找不到任何地方默认pmd.xml文件,所以我只是用Adobe Flex PMD Ruleset creator,然后出口的规则的默认设置。

[编辑追加]

我的项目是使用ANT和Hudson,所以我只是把它的根在运行。

然而,为了正确地测试了这一点,使用的TextMate我复制我的项目符合以下documented conditions

“的包目前处于试验阶段,因此,预计以下几点:

  • 源文件在保存TextMate的项目。
  • ActionScript和MXML源文件是在一个名为“src”中”

我目录然后将我的pmd配置文件复制到项目根目录中,打开它,然后运行FlexPMD'Project'选项。

这给了我使用我的文件的错觉,所以我重命名了文件并删除了除一条规则以外的所有规则以证明它未被使用。

的TextMate的FlexPMD包的文档中提到:

  • 要指定自定义规则集指定它的使用的环境变量TM_FLEXPMD_RULESET路径。

所以我而不是创建一个全局变量,它会影响到所有的项目,我创建了一个project dependent variable由:

做,这是目前的一个小秘密,但该方式,如果你在项目中取消一切抽屉,然后单击信息(圆圈I)按钮,将出现一个面板,您可以在其中设置变量。

所以我的变量是TM_FLEXPMD_RULESET与价值pmd_rules.xml

当我然后跑了FlexPMD“项目”选项中,只有一个规则是正在运行。

+0

导出它在哪里?我不确定如何让TextMate指向那个。 干杯 – Doz 2010-04-29 21:51:12

+0

我编辑了包含TextMate特定配置的答案。我假设你已经安装了TextMate包? 如果是这样,尝试上述新的和改进的步骤,他们完美地为我工作。 – merlinc 2010-04-30 10:09:38