2

コードアシスト付きの perl の IDE を探しています。
EPIC と Padre を試しましたが、足りないものがあります...

EPIC にはいくつかのマイナー コード アシストがあります。

#!/use/bin/perl
#Example 1
use strict;
use warnings;
use CGI;

my $q = CGI->n; #it will show new as an option
print $q->h  #it won't show header as an option

Padre は両方の状況を処理しませんが、たとえば '$q->h' を再度使用しようとすると、オプションとしてヘッダーが使用されますが、これは EPIC では同じではありません。

「例 1」を処理できる IDE、エディタ、またはプラグインはありますか?
そうでない場合、EPIC と Padre/Vim などのコード支援機能を混在させる方法はありますか :)

Ps 私は Padre を正しくインストールしていればそうではありません。私はUbuntu 11.04を使用しており、「sudo apt-get install padre」のみを実行しました。インストール ガイドによると、Ubuntu 11.04 には壊れたライブラリがいくつかあるとのことですが、私にとっては機能するか、機能すると思います (コード アシストに問題が発生する可能性があります ^^ 誰が知っているか... )。

4

2 に答える 2

1

CGI.pm のソース コードには、次のコメントがあります。

###############################################################################
################# THESE FUNCTIONS ARE AUTOLOADED ON DEMAND ####################
###############################################################################


$AUTOLOADED_ROUTINES = '';      # get rid of -w warning
$AUTOLOADED_ROUTINES=<<'END_OF_AUTOLOAD';

%SUBS = (
# lots and lots of functions
'header' => <<'END_OF_FUNC',
sub header {
  #...
}
END_OF_FUNC
  # ...
)
END_OF_AUTOLOAD
;

したがって、header() メソッドが作成され、実行時に最初に呼び出されたときに CGI オブジェクトに追加されます。

動的型付け言語の機能のようです。この CGI.pm の設計により、たまたま高速化されたと思います。

これをこれ以上開発者にとって使いやすく処理できる IDE を私は知りません。

于 2011-07-27T13:15:41.987 に答える
0

Padre-0.84 オートコンプリートは私にとって新しいものであり、ヘッダーでもあるので、答えは Padre です ;) バグを追跡するためのヘルプについては、padre irc またはメーリング リストに立ち寄ることをお勧めします。

于 2011-07-27T13:18:46.713 に答える