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

时间:2010-04-28 23:06:43

标签: flex textmate

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

提前致谢

1 个答案:

答案 0 :(得分:2)

我无法在任何地方找到默认的pmd.xml文件,因此我只使用了Adobe Flex PMD Ruleset creator,然后导出了一组默认规则。

[编辑添加]

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

但是,为了使用TextMate正确测试,我复制了我的项目以匹配以下documented conditions

“该捆绑目前是实验性的,因此它需要以下内容:

  • 源文件将保存在已保存的TextMate项目中。
  • ActionScript和MXML源文件位于名为'src'“
  • 的目录中

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

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

TextMate FlexPMD软件包文档提到:

  • 要指定自定义规则集,请使用env var TM_FLEXPMD_RULESET指定其路径。

所以我不是创建一个影响所有项目的全局变量,而是通过以下方式创建了project dependent variable

  

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

因此我的变量为TM_FLEXPMD_RULESET,其值为pmd_rules.xml

当我运行FlexPMD“项目”选项时,只运行了一个规则。

相关问题