可以使用perl-d在perl调试中启用自动完成吗?

可以使用perl-d在perl调试中启用自动完成吗?,perl,Perl,我正在Windows中使用Perl-d调试Perl。我正在寻找自动完成功能,因为我必须在其他文件中设置断点,很多次,其中可能包含长文件夹名。我在哪里可以为perl-d设置/启用自动完成 perl-dscript.pl DB f sub_folder1\sub_folder2\sub_folder3\file.pm如果键入x\%INC,您将看到包含文件的完整列表,您可以grep,如下所示: DB<6> x \%INC 0 HASH(0x1a8e960) 'Carp.pm'

我正在Windows中使用
Perl-d
调试Perl。我正在寻找自动完成功能,因为我必须在其他文件中设置断点,很多次,其中可能包含长文件夹名。我在哪里可以为
perl-d
设置/启用自动完成

perl-dscript.pl


DB f sub_folder1\sub_folder2\sub_folder3\file.pm
如果键入
x\%INC
,您将看到包含文件的完整列表,您可以
grep
,如下所示:

  DB<6> x \%INC
0  HASH(0x1a8e960)
   'Carp.pm' => '/usr/share/perl5/vendor_perl/Carp.pm'
   'Config.pm' => '/usr/lib64/perl5/Config.pm'
   'Config_git.pl' => '/usr/lib64/perl5/Config_git.pl'
   'Config_heavy.pl' => '/usr/lib64/perl5/Config_heavy.pl'
   'Data/Dumper.pm' => '/usr/lib64/perl5/vendor_perl/Data/Dumper.pm'
   'Exporter.pm' => '/usr/share/perl5/vendor_perl/Exporter.pm'
   ....
以下是一个例子:

DB<3> f Dumper.pm
Choosing /usr/lib64/perl5/vendor_perl/Data/Dumper.pm matching 'Dumper.pm':
DB f Dumper.pm
选择与“Dumper.pm”匹配的/usr/lib64/perl5/vendor\u perl/Data/Dumper.pm:

如果键入
x\%INC
,您将看到包含文件的完整列表,您可以
grep
,如下所示:

  DB<6> x \%INC
0  HASH(0x1a8e960)
   'Carp.pm' => '/usr/share/perl5/vendor_perl/Carp.pm'
   'Config.pm' => '/usr/lib64/perl5/Config.pm'
   'Config_git.pl' => '/usr/lib64/perl5/Config_git.pl'
   'Config_heavy.pl' => '/usr/lib64/perl5/Config_heavy.pl'
   'Data/Dumper.pm' => '/usr/lib64/perl5/vendor_perl/Data/Dumper.pm'
   'Exporter.pm' => '/usr/share/perl5/vendor_perl/Exporter.pm'
   ....
以下是一个例子:

DB<3> f Dumper.pm
Choosing /usr/lib64/perl5/vendor_perl/Data/Dumper.pm matching 'Dumper.pm':
DB f Dumper.pm
选择与“Dumper.pm”匹配的/usr/lib64/perl5/vendor\u perl/Data/Dumper.pm:

通过安装PadWalker模块,可以在
perl-d
下实现基本形式的自动完成,具体如下:

如果安装了PadWalker模块,还可以使用基本的命令行完成,包括当前作用域中的词法变量


它不适用于方法名之类的东西,但它意味着您可以为当前范围内的变量键入
$s
,而不是
$some\u variable\u with\u a\u long\u name

通过安装PadWalker模块,可以在
perl-d
下实现基本形式的自动完成,具体如下:

如果安装了PadWalker模块,还可以使用基本的命令行完成,包括当前作用域中的词法变量

它不适用于方法名称之类的内容,但它意味着您可以为当前范围内的变量键入
$s
,而不是使用长名称键入
$some\u variable\u