Page-ID:Perl/CGI-Dev-Env
Perl/CGI開発環境の整備
ご存知のようにCGIスクリプトなどのPerlスクリプトはテキストファイルなので、一般には、MS-Windowsであればメモ帳などのテキストエディタを使って書かれていると思います。
昨今は専用エディタなども出ているので、参考までに興味深いエディタや統合開発環境ツールをまとめてみました。
-
MS-Windows
-
エディタ
-
Copal
-
Visual Perl Editor
-
その他
-
Vectorの関連ページ
http://www.vector.co.jp/vpack/filearea/win95/util/text/perl/index.html
http://www.vector.co.jp/vpack/filearea/win/writing/edit/index.html
-
秀丸Tips
「その他」 → 「 ファイルタイプ別の設定」 →「 強調表示」タブでプロパティボタンを押し、現れた「強調表示文字列のプロパティ」ウィンドウの「文字列:」欄に、
^ *sub[^\w].*
や
^ *sub\>.*
のように入力し、「検索方法」欄の「正規表現」をチェックして、「表示方法」欄の「行の強調1」にしておくと、「検索」→「強調」→「強調表示の一覧」で、Perlのサブルーチンの一覧を見ることができるようになります。
プルダウンメニューは鬱陶しいという人は、ファンクションキーの「F11」(デフォルト)で一発です。
また、ツールバーに「強調表示の一覧」ボタンを登録することもできます。
Ver. 3.04の例)
「その他」 → 「動作環境」 → 「動作環境」ウィンドウの「設定の対象」欄の「ウィンドウ」
→ 「ツールバー」の「ツールバーの詳細」ボタン → 「 ツールバー詳細」ウィンドウの右側の「コマンド」欄で「その他」を選択
→ 「コマンド」欄の下のリストボックスから「強調表示の一覧」を選択し、真中の追加ボタンをクリック。ツールバー欄の適当な位置に「強調表示の一覧」ボタンをセットして「OK」ボタンを押すと設定完了。
<金子 慎一さんに感謝>
-
デバッガ
-
ptkdb
Tkベースの GUIデバッガ。Tkモジュールがインストールされていることが前提となります。UNIXおよびMS-Windowsで動作します。
但し、そのままでは日本語は通りません。日本語を表示するには、環境変数PTKDB_CODE_FONTにフォントをセットしておきます。
set PTKDB_CODE_FONT = <{font name}> <font size> [bold|normal]
[italic|norma]l
例えば、Win95/98ならMS-DOSプロンプトから、
set PTKDB_CODE_FONT = {MS 明朝} 11
あるいは、
set PTKDB_CODE_FONT = {MS ゴシック} 10
bold italic
などのようにセットしておきます。この時、フォント名は、間の空白を除き、MSの部分と名前の部分を2bytes文字とします。<Nishimura,
Satoshiさんに感謝>
続いて
のように対象スクリプトを指定して起動すれば、日本語も正しく表示されるはずです。
【入手先等】
-
Perl Debugger
下記のActiveState Tools社のPDKに含まれているMS-WIndows用GUIデバッガ。
-
その他
-
統合環境
-
CodeMagic
オープンソースの汎用的な統合プログラミング環境。99.08.27現在、まだベータ1版です。特徴については、メーリングリストのperl-win32-jに流れたleoさんの記事を参考にさせて頂きました。
【特徴】
-
エディタに色々な機能を付けたイメージ
-
キーバインド等のカスタマイズが細かくできる
-
sub等の前に付けるヘッダを簡単に挿入できる
-
プロジェクトとして関連ファイルを階層構造で管理できる
-
直接FTP可能
-
日本語フォントを選択すれば日本語も使用可能
【入手先等】
-
PerlBuilder
シェアウェアのPerl専用の統合開発環境。
【特徴】
-
ブレークポイントやシングルステップ等の標準的デバッグ機能内臓
-
CGIウィザードで簡単にCGIスクリプトの叩き台が作成可能
-
カラーリング機能
-
Perlをエディタ内蔵のマクロのように扱える
-
WWWサーバがなくてもCGIのテストが可能
-
エラーメッセージをダブルクリックすれば、問題の生じたソースコードにジャンプ
【入手先等】
注)バージョン1では日本語表示がうまくできませんでしたが、バージョン2.0ではちゃんと表示できるようになっています。
<工藤さんに感謝>
-
PDK
ActivePerlのリリース元のActive State ToolsによるPerl Development Kit。以下のツールの集合体。
-
Perl Debugger : GUIベースのデバッグ環境。
-
PerlCOM : Perlと連動するCOMオブジェクトを作成するツール。
-
PerlCtrl : Perl書かれたCOMコントロールを作成するツール。
-
PerlApp : PerlスクリプトからEXEファイルを作成するツール。
【入手先等】
ご意見等は、
電子メールでお願い致します。
Perl初心者の部屋へ戻る。