Поиск Perl IDE с помощью кода - PullRequest
2 голосов
/ 27 июля 2011

Я ищу ide для Perl с помощью кода.Я пробовал 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

Падре не будет обрабатывать обе ситуации, но когда я попытаюсь использовать, например, '$ q-> h' снова, он будет использовать заголовок какопция, которая не совпадает с EPIC.

Есть ли IDE, редактор или плагин, который может обрабатывать «Пример 1»?Если нет, то есть ли способ смешать функции поддержки кода EPIC и Padre / Vim или что-то еще там:)

Ps Я не, если я правильно установил Padre.Я использую Ubuntu 11.04, и я сделал только 'sudo apt-get install padre'.В руководстве по установке говорится, что в Ubuntu 11.04 есть неработающие библиотеки, но он работает для меня, или я думаю, что он работает (это может вызвать проблемы для ассистента кода ^^, кто знает ...).

Ответы [ 2 ]

1 голос
/ 27 июля 2011

В исходном коде 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, которая могла бы справиться с этим более дружественным для разработчика.

0 голосов
/ 27 июля 2011

Автозаполнение Padre-0.84 для меня и новое, и заголовок, так что ответ - Padre;) Я предлагаю вам заглянуть в padre irc или список рассылки для помощи в поиске ошибки

...