
JetBrainsのIDE用のPerlプラグインの2番目のバージョンがダウンロードできるようになりました。 このバージョンでは、実装したい主要な機能の最後のデバッガーが登場しました。
Perlデバッガー
- デバッガはソケットを介して動作し、ローカルおよびリモートマシンの両方で動作することができます。
- 動作させるには、CPANでインストールできるPervelモジュールDevel :: Camelcadedbが必要です。
- ネットワークデバッグでは、サーバーは、ネットワーク環境に応じて、IDEまたはデバッグプロセスのいずれかになります。
- デバッグ操作の標準セット:ステップイン、ステップアウト、ステップオーバー、カーソルまで実行し、強制的に移行する機能(道路上のブレークポイントをスキップする)。
- 可能性のある条件および標準デバッガーからの同様のアクションを持つブレークポイント。
- 依存ブレークポイントは、ボックスからIDEによって提供されます(パスの数、1つのメンテナンスの別のメンテナンスへの依存など)。
- Stackraceを表示します。
- 可変アドレス、utf8属性、および複雑な構造を登る機能を備えたスタックフレームのローカル変数とグローバル変数を表示します。
- 同様の機能を持つ時計。
- コンパイルされたファイルブラウザ。
- コンパイルされたevalブラウザ。
- 名前空間ブラウザ。
- 不足しているソースをダウンロードします(リモートデバッグの場合)。
- パールコードとevalへの変換に基づいたテンプレートシステムのサポート。テンプレートにブレークポイントを直接設定できます(フレームワークからのサポートが必要です)。
設定とニュアンスの詳細な手順は、 Wikiページ (英語と同様)に記載されています 。
Consuloプロジェクトの作者である Valery Semenchukの
また、JetBrainsチームのプラットフォームに感謝します。初期段階で積極的に支援してくれたPeter Gromovと、すべてのプロジェクトサポートとバグレポーターに感謝します。
上で書いたように、これは私が個人的に理想のperl-IDEで見たかった主要な機能の最後です。 これは、すべてが完璧であり、開発が完了しているという意味ではありません。 これは無限のプロセスです。 機能、洗練、およびバグ修正がありますが、プラグインは準備ができていると考えることができます。
バグレポート、機能のリクエスト、プル、またはお金を送ってください。 :)
誰もがコーディングとデバッグを楽しんでいます!
参照資料
- JetBrainsリポジトリのプラグイン: plugins.jetbrains.com/plugin/7796
- GitHubプラグイン: github.com/hurricup/Perl5-IDEA
- 私たちのtwitter: twitter.com/CamelcadeIDE