emacs で phpmd の結果を使う

みたいなのを使って、M-x compile で

myphpmd test.php text unusedcode,naming

とすると使いやすい。

(defun phpmd ()
  (interactive)
  (let ((source-code (file-name-nondirectory (buffer-file-name)))
        (report-format "text")
        (ruleset "unusedcode"))
    (compile
     (format "myphpmd %s %s %s"
             source-code
             report-format
             ruleset))))