【コラム】
FlexPMDはAdobeがオープンソースで提供するActionScript向けのコードチェックツールだ。ActionScriptのコードを解析して以下のようなチェックを行うことができる。
FlexPMDはコマンドラインやAntからの実行できるほか、Eclipseプラグインとしても利用可能だ。今回はFlash Builder 4(スタンドアロン版)にFlexPMDをインストールして使用する方法を紹介をする。
まずはFlexPMDのダウンロードページから、FlexPMD本体(All-in-one-bundle)をダウンロードして適当なディレクトリに展開しておこう。
続いてFlash Builderからこちらの更新サイトを指定してFlexPMDのEclipseプラグインをインストールする。
Eclipseプラグインは以下の環境でテストされているとのことだ。
インストールが完了したらEclipseプラグイン側の設定を行う。Flex Builderの[ウィンドウ]-[設定]からFlexPMDを選択しよう。FlexPMDの設定画面が表示されるので、以下のように設定を行う。
FlexPMD本体に含まれるflex-pmd-command-line-x.x.jarのパス
FlexPMD本体に含まれるflex-pmd-cpd-command-line-1.2.jarのパス
以上で準備は完了だ。FlexPMD本体、およびプロジェクトのディレクトリに半角スペースが含まれているとFlexPMDがうまく動作しないことがあるようなので注意してほしい。
それでは早速FlexPMDを使ってみよう。Flex Builderで適当なプロジェクトを作成し、右クリック-[FlexPMD]-[Run FlexPMD]を選択するとFlexPMDが実行され、FlexPMD Viewというビューに結果が表示される。チェック結果はコンパイルエラーなどと同様、問題ビューにも表示される。
FlexPMDをファイル保存のタイミングで自動実行するようにすることも可能だ。プロジェクトを右クリック-[FlexPM]-[Add FlexPMD Nature]を選択するとインクリメンタルビルド時にFlexPMDが実行されるようになる。自動実行を解除する場合は同じく右クリックメニューから[Remove FlexPMD Nature]を選択すればよい。FlexPMDでチェック可能なルールセットはFlexPMD Ruleset CreatorDで確認することができる(FlexPMD Ruleset Creatorはルールセットをカスタマイズして独自のルールセットを作成するためのFlexアプリケーションだ)。
また、右クリック-[FlexPMD]-[Find suspect cut and paste]を選択するとFlexCPD(ソースの重複するためのツール)を実行することができる。実行結果はCPD Viewに表示される。結果をダブルクリックすると重複していると判定された部分がエディタ上で範囲選択された状態になる。
FlexPMDを利用するとActionScriptのコードにありがちな間違いをチェックすることができる。Flexアプリケーションの品質向上に役立ててほしい。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |
|
【レポート】秋葉原アイテム巡り - 『幻想水滸伝』シリーズ最新作や『GRAVITY DAZE』が発売! 冬アニメ注目のOP・EDテーマも続々リリース [05:00 2/11] ホビー |
|
激シブ!もう一度ゴルフ Ⅱ の魅力を味わってみませんか?【大阪オートメッセ2012】 [03:06 2/11] キャリア |
|
『ヘタリア』キャラソン、新シリーズが配信決定! [03:05 2/11] キャリア |
|
全国の温泉を擬人化したドラマCD、第1弾「草津」は櫻井孝宏さん! [03:05 2/11] キャリア |