Peggy Series 機能比較

株式会社エスコア
PCシステム事業部 アンカーシステムズ係
〒674-0082 兵庫県明石市魚住町中尾337
TEL: 078-946-5609
FAX: 078-946-5552
anchor@anchorsystems.jp
http://www.anchorsystems.jp/



Version 4.63 2010/01/05
機能Peggy PadPeggyPeggy Profor PHP
インターフェイスSDIMDI
マルチモニタ△ (未確認)
編集可能ファイル数1無制限 (メモリ、リソースの上限まで)
編集可能行数無制限 (メモリ、リソースの上限まで)
一行の文字数65,000 バイト (改行文字を除く)
Undo/Redo1ファイル当たり10,000回、5MBまで
再変換○ (Windows 98/2000以上)
プロジェクト×
ウインドウ切り替えタブ×○ 表示/非表示、上端/下端、文字/背景の色、表示順、動作などカスタマイズ可能
ビルトイン
スクリプト言語

(コマンドライン版 moca.exe も付属)
名称×MocaScript (JavaScript 準拠)
登録可能数無制限 (メモリ、リソースの上限まで)
最大ステップ数無制限 (メモリ、リソースの上限まで)
主な機能編集の自動化、複雑な検索・置換、ファイル操作、プロジェクト操作、文字列処理、漢字コード変換、整数・浮動小数点演算、外部コマンド実行、例外処理、OLE/COMオブジェクトの作成と操作、FTPサーバーへのアクセス、他
UI作成機能任意のダイアログボックスを作成可能。その他にメッセージ、入力、リスト、ファイル、カラーダイアログボックス、ポップアップメニューも利用可能。
起動方法メニュー、ポップアップメニュー、ダブルクリック、ドラッグ&ドロップ、ツールバーボタン、各種イベント、ショートカットキーから起動可能。選択範囲の実行も可能。
実行方法バイトコードに変換してから高速実行
デバッグ方法エラー発生行へタグジャンプ、実行行のトレース出力
バージョン管理RCS×
CVS×
Subversion×
VSS×○ (SCC APIを使って接続)
データベース接続Oracle×○ (OCIを使って接続)
ODBC×
PHPプログラム
デバッグ機能
ステップ実行×
ブレークポイント×
変数表示と変更×
スタック表示×
リダイレクト×
漢字コード種類Shift JIS、JIS、EUC、UTF-7(Padを除く)、UTF-8、UTF-8N、UTF-16(Little&Big Endian)
自動認識○ (UTF-7を除く)○ (UTF-7の自動認識はオプション切り替え)
学習×○ 確定した漢字コードをプロジェクト内に記憶し2回目からはそれを使う
改行コード自動認識○ 最も多い改行をそのファイルの改行コードと認識
混在○ 1ファイル中に各種改行コードが混在可能
変換×○ CR-LF、LF、CR に変換可能
文法カラー表示単一文法ファイル
複合文法ファイル○ HTML+スクリプト言語のような混在言語ファイルを背景色で色分け表示
サポート言語の数80種類以上 (C、C++、C#、Java、Perl、Ruby、HTML、CCS、XML、PHP、JSP、ASP、VB、TeX、COBOL、SQL、PL/SQL、HDL、Verilog、各種アセンブリ言語... 他)
言語の追加○ キーワードファイル作成/ダウンロード、DLLダウンロードにより可能
拡張子との対応付け○ 拡張子マップ○ 拡張子マップ+プロジェクトによる階層設定が可能
タブ間隔(2〜32)○ 拡張子マップ○ 拡張子マップ+プロジェクトによる階層設定が可能
CREC○ ユーザ定義のコンテキスト正規表現による色分け表示 (正規表現パターン+1023の状態遷移)
CRECの自動再ロード×○ キーワードファイル定義ファイルを保存と同時に再ロード
先頭行言語判定×○ テキストファイルの先頭行で言語を判定
新規ファイルテンプレート×○ テンプレートの選択、プロジェクトへ挿入・漢字コード・文字コード指定可
ファイルヒストリーヒストリ×○ 開いたファイルを250個まで記憶
最近開いたファイル○ 10個○ 4〜16個 (カスタマイズ可能)
最近開いたフォルダ×○ 4〜16個 (カスタマイズ可能)
最近開いたプロジェクト×○ 4〜16個 (カスタマイズ可能)
コピーヒストリー×○ クリップボードへコピーしたテキストの履歴を10まで保存
URLをブラウズ×○ カーソル位置のURLに対してブラウザを呼び出す
関連ファイルオープン×○ .h .c など関連するファイルを開く
インクルードファイルオープン×○ インクルードされているファイルを開く
関連アプリケーション起動×○ 関連するアプリケーションで開く(HTMLとブラウザなど)
外部スクリプト実行×○ 編集しているスクリプトファイルを実行する
選択マウスドラッグ、ダブルクリック(単語)
トリプルクリック○ ファイル行を選択
矩形選択○ Alt+マウス、または Ctrl+Shift+F8
括弧内外選択○ 括弧の前後をダブルクリック
文字列選択○ 引用符の内側をダブルクリック
スペース選択○ ダブルクリックにより連続した空白を選択
行選択○ マーカーエリアからドラッグ、または Ctrl+F8
すべて選択
ドラッグ&ドロップコピー○ 矩形、分割ウインドウ間も可能
移動○ 矩形、分割ウインドウ間も可能
他のアプリケーション○ OLEドラッグ&ドロップにより可能 【例】Word、Excel
ブックマーク種類13
一覧×○ 種類別表示、部分削除、一括削除、変更可能
保存× 閉じると消える○ プロジェクト中に保存
個数無制限
検索単一ファイル
複数ファイル×○ 開いているファイル、グループ、グループ以下、プロジェクト、フィルタ付き
検索ツール×○ ツールバーから検索したい文字列を入力
検索強調表示×○ 検索条件に一致したすべての部分を強調表示
ブックマーク設定○ 1種類○ 3種類
正規表現
あいまい検索○ 全角/半角、ひらかな/カタカナ、句読点(、。と,.)など、9種類の条件を設定可能
再検索○ 同じ条件で再検索
クイック検索○ カーソル位置の単語を検索する
分割ウインドウ検索○ ウインドウを分割して検索する
検索条件の保存×○ プロジェクトへ保存、保存できる個数の制限なし
置換単一ファイル
複数ファイル×○ 開いているファイル、グループ、グループ以下、プロジェクト、フィルタ付き
タグ付き置換○ 正規表現でマッチした部分文字列を使って置換
範囲指定○ 選択範囲だけに限定して置換
Undo/Redo○ 置換を取り消す
ファイルから検索
(grep)
フォルダ指定×
グループから
グループ以下から
プロジェクトから
追加検索○ 前回の結果に追加する
漢字コード○ 6種類 (Shift JIS、EUC、JIS、Unicode、UTF-8、UTF-7 自動認識)
UTF-7の自動認識はオプション切り替え
タグジャンプ○ F4、Shift+F4 で順番に前後のタグへジャンプ
特殊タグパターン○ 正規表現により任意のタグパターンを解析可能
行番号補正○ ファイル検索実行後の行増減を自動的に補正してジャンプ
検索条件の保存○ プロジェクトへ保存、保存できる個数の制限なし
比較
(diff)
ファイル×
開いている2つのファイル
フォルダ○ 2つのフォルダ内のファイルを比較
追加比較○ 前回の結果に追加する
相違行のコピー
行番号補正○ ファイル比較実行後の編集作業による行の増減を自動的に補正して相違行を表示
比較条件の保存○ プロジェクトへ保存、保存できる個数の制限なし
シンボル検索
(etags/ctags)
定義位置×○ 定義位置、最初の定義位置、次の定義位置
バックジャンプ○ ジャンプ元へ戻る・メニューからの選択可能
バックジャンプ履歴○ メニューを表示してバックジャンプ
シンボルブラウザ○ シンボルの一部から一致するものを検索
サポート言語C、C++、Pascal、VB、Java、JavaScript、MocaScript、TeX、COBOL、Perl、Ruby、PL/SQL、PHP、各種アセンブリ言語、ユーザ定義可能
行番号補正○ 定義位置情報抽出後の行増減を自動的に補正してジャンプ
アウトライン表示テキスト×○ CRECのHeadingPatternを使ってテキストの見出しを階層解析
プログラム○ etags/ctagsが処理できるプログラミング言語ならアウトライン表示可能
HTML○ タグの入れ子構造をツリー表示
HTML タグフィルタ○ 表示対象とするタグ、表示対象としないタグを10セットまで指定可能
XML○ 終了タグの省略を認めない・大文字小文字を区別・日本語エレメント名
タグジャンプ○ 対応関係の正しくないHTML/XMLタグ情報を出力しタグジャンプ
対応位置の表示○ Shift+↑、↓でファイル中の対応位置を示しながら上下スクロール
スクリプトから解析○ analyzeOutline()関数で正規表現を使った階層解析が可能
ウインドウ分割○ 上下、左右、上下左右に分割し同じファイルの別々の場所を表示
別ウインドウ×○ 同じファイルを複数のウインドウに表示
同時スクロール×○ Ctrl+Alt+[矢印キー]で2ウインドウを同時スクロール
ウインドウリスト×○ 開いているウインドウの一覧を表示
アウトプットウインドウ×○ タブ、ドッキング&フローティング
状態保存ウインドウ位置○ アプリケーションウインドウ、多くの各種ダイアログボックスの位置と大きさを記憶
開いているファイル×○ 前回開いていたファイルを自動オープン(上限個数設定可)
編集中の状態×○ ウインドウ位置とサイズ、カーソル位置、スクロール位置
レイアウト折り返し○ なし、指定幅、ウインドウ幅、マウスにより調整可能
行間○ 0〜5ドット
禁則処理○ 行頭、行末禁則文字の指定可能
改行ぶら下げ表示
ワードラップ
スクロール加速スクロール×なし、2、3、4、5倍速
加速遅延1〜100行スクロール後に加速
スクロールマージン0〜10行 (上下別々に設定可能)
行番号表示ファイル行
表示行×
表示方法非表示、5/10行、5/10/カーソル行、すべての行、すべての行(0付)
ルーラー
ガイドライン(縦線)×○ 任意個のガイドラインを任意桁に設定可能(等間隔指定も可) 色、点線/実線のカスタマイズ
行カーソル○ 2種類(下線、ボックス)○ 3種類(下線、ボックス、背景色) 色、点線/実線のカスタマイズ
桁カーソル×○ 2種類(縦線、ボックス) 色、点線/実線のカスタマイズ
変更行表示×○ マーカー、背景色、両方、OFF
対応括弧の自動表示×○ 文法を考慮しながら対応する括弧を自動的に強調表示
アスキーコード表×
制御コード入力×
外部変更の検出×○ 外部での変更を検知し読み直す
キーワードチップ×○ キーワードの意味やその他の情報をチップ表示
スマートインデント×○ C、C++、Java、JavaScript、MocaScript、Perl、Rubyに対応
オートインデント
編集禁止モード○ 専用背景色を設定可能
排他制御○ 編集中は書き込み禁止にする
インテリマウス○ スクロール行数をカスタマイズ可能
ファイル変更表示○ ファイルに変更が加えられたことを示す
インジケーターカーソル位置○ 現在のカーソル位置
文字コード○ カーソル位置の文字コード
言語モード○ 言語の識別子
漢字コード○ ファイルの漢字コード
編集禁止○ 編集禁止モードであること示す
キーボードマクロ×○ キーボードマクロ記録中を示す
挿入・上書き○ 挿入モードか上書きモードかを示す
特殊文字表示改行○ CR-LF、LF、CR を区別して表示
EOF
タブ
半角スペース
全角スペース
コントロールコード○ 空白文字を除く0x00〜0x1F、DEL(0x7F)
カーソル形状挿入モード4種類 (Iビーム、下線、半分、■) IME ON/OFF それぞれに色の設定可能
上書きモード4種類 (Iビーム、下線、半分、■) IME ON/OFF それぞれに色の設定可能
ジャンプ行番号指定
対応括弧○ 文法を認識して対応する括弧へジャンプ
変更行×○ 前後の変更された行へジャンプ
最終変更行×○ 最後に変更した行へジャンプ
ブロック×○ 前後の関数や見出しへジャンプ
#ifdef×○ 対応する条件コンパイル文へジャンプ
文字変換大文字/小文字×
全角/半角
カタカナ/ひらかな
スペース/タブ
種類指定○ アルファベット、数字、ASCII記号、カタカナ、カナ記号、スペースをそれぞれ選択して変換
矩形範囲の変換○ 矩形選択した部分の文字を変換
行ソート昇順×
降順
行順逆転
補完入力単語補完×○ 前後から探して補完
キーワード補完○ 言語のキーワードやシンボルから補完
ポップアップリスト○ 文字入力でリアルタイムに候補を絞り込む
短縮入力○ 予め入力してある文字列を呼び出し
カスタマイズ○ 言語毎にキーワード補完候補を追加・カスタマイズ可能、色・細かい動作もカスタマイズ可能
コメント挿入×○ 行コメント、ブロックコメント、矩形選択
削除○ 選択範囲、矩形選択範囲
解除○ 選択範囲、矩形選択範囲
内部削除○ 選択範囲、矩形選択範囲
HTMLサポートジャンプ×○ 次のタグ、前のタグ、対応するタグへジャンプ
タグ削除○ カーソル位置、選択範囲のHTMLタグを削除
タグペア削除○ カーソル位置のHTMLタグを対応するタグを削除
エンティティ変換○ <、>、& <==> &lt、&gt、&amp
挿入改行×○ 折れ曲がり位置に改行を挿入して整形
RGB値○ 色選択ダイアログボックスによりRGB値を挿入
コントロールコード○ キーボードから直接入力できない文字を挿入
日付・時間○ 日付、時間、日時
メール引用符○ 挿入と削除が可能。文字列指定可能。
ファイルパス○ Ctrlキーを押しながらプロジェクトやエクスプローラからドロップするとパスを挿入
文字罫線描画○ Alt+[矢印キー]
消去○ Shift+Alt+[矢印キー]
種類○ 3種類(細い├┼┤、太い┣╋┫、ASCII -+|)
キーボードマクロ記録と再生×
最大ストローク数無制限
保存○ プロジェクトへ保存、個数無制限
印刷印刷
プレビュー○ 1ページ、または2ページ同時表示
部分印刷○ 選択範囲を印刷
段組印刷1段のみ○ 1 〜 4 (2段組以上は縮小印刷)
行番号印刷○ 10・5行形式のみ○ 数種類の形式から選択
カラー印刷×○ (ON/OFF可能)
ブックマーク印刷○ (ON/OFF可能)
^L で改ページ○ (ON/OFF可能)
日付/時刻○ ファイルのタイムスタンプ、印刷時点での日時など選択
バナ−○ 任意の文字列をタイトルに印刷
フォント○ 行番号、テキスト他、各文法要素ごとに指定
両面○ マージンの左右切り替え
紙サイズ○ A3、A4、A5、B4、B5、Letter、Legal、Ledger、デフォルト
用紙の向き○ 縦、横、デフォルト
折り返し○ なし、切り取り、文字単位、単語単位
マージン○ 上下左右
行間○ 50% 〜 200%
関数ラップ○ ページの終わりで切れそうな関数を次ページへ送る
文法認識○ キーワード、文字列、コメントなどを認識してフォントを切り替え
設定コピー○ 他の言語へ、または他の編後へ設定をコピー
カスタマイズツールバー× 1(固定)○ 表示・非表示の選択、追加、削除
ツールバーボタン× 21(固定)○ 330個○ 355個○ 378個
ボタンビットマップ× 固定○ BMPファイルでカスタマイズ可能
ショートカット× 固定○ 600種類のコマンドを任意のキーに定義可能○ 617種類のコマンド
ユーザ定義
ポップアップメニュー
×○ 24種類 (言語毎にデフォルトポップアップメニューとして設定することも可能)
編集オプション○ 63種類○ 177種類 (ツリー形式で分類表示)
色の設定○ 74ヶ所○ 123ヶ所○ 134ヶ所
ドキュメントオンラインヘルプ
PDFマニュアル×○ 368ページ
印刷マニュアル×○ 368ページ (パッケージ版には含まれる、ライセンスのみの場合は別売)
MocaScriptマニュアル×○ オンラインヘルプに含まれる
CRECマニュアル×○ オンラインヘルプに含まれる