跳到主要内容

What's FlexPMD?

xagnettixagnetti

正在加载预览...

使用场景

关于

What's FlexPMD is a static analysis tool for Flash-based projects, covering 69 nodes across 8 branches: What, Why, Who, Best Practices, When, How, How it is built, and FAQ. This mind map template helps teams detect unused code, nonoptimal code, and possible bad design in Flex/ActionScript projects. It includes quotes like 'You can't control what you can't measure' by Tom DeMarco and 'Any fool can write code that a computer can understand. Good programmers write code that humans can understand' by Martin Fowler. The template outlines roles for Programmer, QA, Project Management, and Architect, and recommends integrating with IDEs like FlashDevelop and Flash Builder. Best practices include customizing rulesets, parameterizing rules, and ignoring specific violations with '// NO PMD'. The template also explains the build process: load ruleset, find Flash files, compute ASTs, run rules, and produce XML report.

使用条款

何时使用此模板

Programmers and QA engineers

Setting up code quality checks at the start of a new Flash/Flex project

DevOps and QA teams

Automating code reviews in continuous integration pipelines

Architects and team leads

Onboarding junior developers to enforce coding standards

如何使用此模板

步骤 1

Open and Review Core Concepts

Open the template in Xmind to explore the 'What' and 'Why' branches for a comprehensive understanding of FlexPMD static analysis.

步骤 2

Assign Roles and Define Standards

Navigate to the 'Who' and 'Best Practices' branches to assign team responsibilities and customize rulesets for detecting nonoptimal code.

步骤 3

Configure Integration and Execution Methods

Utilize the 'How' and 'How it is built' branches to select your preferred IDE integration or command-line setup for project execution.

常见问题

FlexPMD is a static analysis tool for Flash-based projects that detects unused code, nonoptimal code, and possible bad design, helping teams maintain code quality.

FlexPMD can be integrated into IDEs like FlashDevelop and Flash Builder, allowing programmers to ensure quality up-front during development.

Yes, you can choose which rules to apply, suppress or ignore unwanted ones, use the ruleset creator, parameterize rules, and ignore specific violations with '// NO PMD'.

It is best to set up FlexPMD from the beginning of the project; the later it is implemented, the less efficient it becomes. Continuous integration is recommended.

FlexPMD analyzes Flash-based files, including ActionScript source files, and can be run via command-line, Maven, Ant, or Hudson plugins.

FlexPMD is designed for any Flash-based project, including Flex and AIR projects, with platform-specific rulesets available.

有好的模板想分享?

把你的思维导图模板分享给全球创作者,从你的作品中获得收益。

免费模板