nDiki
2006年4月23日 (日)
■ Perl プリティプリンタの定番 perltidy

一昨日は時間がなかったので、Perl プログラムの色付きプリントアウト作成に Emacs の htmlize.el を使用したのだが、残念ながらこれだと Emacs を使っていない人には薦めることができない。
ということで調べたところどうやら perltidy が定番の様子。 Perl Best Practices でも紹介されているらしい。
@ HTML テキスト出力
ソースコードをハイライトして行番号付きの HTML テキストを生成する場合は
perltidy -html -nnn --nohtml-entities source.pl
とする。
@ Emacs からの perltidy の呼び出し
perltidy の真価はソースのリフォーマットにある。 これを使用するとソースコードを統一のとれたスタイルに整えることができる。
Emacs からはリージョン選択して
M-1 M-| perltidy
するか、http://www.emacswiki.org/.../CPerlMode で紹介されている
(defun perltidy-region ()
"Run perltidy on the current region."
(interactive)
(save-excursion
(shell-command-on-region (point) (mark) "perltidy -q" nil t)))
(defun perltidy-defun ()
"Run perltidy on the current defun."
(interactive)
(save-excursion (mark-defun)
(perltidy-region)))
を .emacs などに書いておいて M-x perltidy-region することで整形することができる。
今までは CPerl mode 頼りだったけれど、これからはリポジトリにコミットする前に perltidy を通すようにしようかな。
まずは自分好みにあわせた、.perltidyrc を作成せねば。
- Emacs でお好きな言語のソースコードを色付き HTML テキストに変換 (2006-04-21)
- Perl 用の doxygen のようなツールはないのかな (2006-07-25)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- emacs-wiki の中の Perl ソースコードを整形できるように (2002-06-08)
- 第1回 社内 Perl 勉強会 (2006-04-21)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.137046s / load averages: 0.41, 0.28, 0.21
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。