Apache flex FlexPMD和TextMate设置问题:创建规则

Apache flex FlexPMD和TextMate设置问题:创建规则,apache-flex,textmate,Apache Flex,Textmate,我想在如何为Textmate设置新规则集方面获得一些帮助,因为我找不到需要修改的pmd.xml文件 提前感谢我在任何地方都找不到默认的pmd.xml文件,所以我只使用了,然后导出了默认的规则集 [经编辑添加] 我的项目是使用ANT和Hudson运行的,所以我只是把它放在根目录中 但是,为了使用TextMate正确测试这一点,我复制了我的项目以匹配以下内容: “该捆绑包目前处于试验阶段,因此它预计会出现以下情况: 要保存在TextMate项目中的源文件 ActionScript和MXML源文件位

我想在如何为Textmate设置新规则集方面获得一些帮助,因为我找不到需要修改的pmd.xml文件


提前感谢

我在任何地方都找不到默认的pmd.xml文件,所以我只使用了,然后导出了默认的规则集

[经编辑添加]

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

但是,为了使用TextMate正确测试这一点,我复制了我的项目以匹配以下内容:

“该捆绑包目前处于试验阶段,因此它预计会出现以下情况:

  • 要保存在TextMate项目中的源文件
  • ActionScript和MXML源文件位于名为“src”的目录中
然后,我将pmd配置文件复制到项目根目录中,打开它,并运行FlexPMD“project”选项

这让我产生了使用我的文件的错觉,因此我重命名了该文件并删除了除一条规则之外的所有规则,以证明它没有被使用

TextMate FlexPMD包文档提到:

  • 要指定自定义规则集,请使用env var TM_FLEXPMD_规则集指定其路径
因此,我没有创建一个会影响所有项目的全局变量,而是创建了一个:

这样做的方法目前是一个小秘密,但如果您取消选择项目抽屉中的所有内容,然后单击“信息”(圆圈I)按钮,将出现一个面板,您可以在其中设置变量

所以我的变量是
TM_FLEXPMD_RULESET
,值为
pmd_rules.xml


然后,当我运行FlexPMD“Project”选项时,只运行了一条规则。

将其导出到何处?我不知道如何让TextMate指出这一点。Cheers我已经编辑了答案,以包含TextMate特定的配置。我想你已经安装了TextMate捆绑包了吧?如果是这样的话,试试上面新的和改进的步骤,它们对我来说非常有效。