让perldoc在notepad ++和NppExec中工作

时间:2013-06-24 18:56:03

标签: perl notepad++ nppexec

我第一次沉浸在Perl的世界里。我认为最简单的方法是使用notepad ++进行集成,这是我首选的编辑器。我继续安装了ActiveState自解压安装程序。然后我输入以下命令将NppExec指向我的perl目录:

perl“$(FULL_CURRENT_PATH)”

作为脚本“运行Perl”,保存,然后使用此过程添加宏

http://paul.atc.informatica.gsf.nl/resources/Perl_with_Notepad.pdf

我可以使用perl编译器运行Perl脚本。但是,perldoc无法正常运行:

无法通过包“perldoc”找到对象方法“perldoc”(也许你忘了加载“perldoc”?)在C:\ Users ...

这是因为我的perldoc和编译器实际上在c:\ perl \ bin(或其他)

如何将文件路径切换为指向正确的目录?非常感谢。我是一个完整的菜鸟。

编辑:要添加更多信息,如果我调用

,perldoc可以正常工作
perldoc perldoc

使用命令提示符。当我在notepad ++中编写脚本并尝试编译时,它不起作用。 cmd提示符和notepad ++都将正确编译脚本。

1 个答案:

答案 0 :(得分:3)

Perldoc不是Perl语言的一部分。它是一个程序,是核心发行版的一部分。如果您查找它,您可能会在ActivePerl安装中找到perldoc.bat。

这就是原因:

 perldoc perldoc

从命令行开始工作(因为它是如何被调用的。但是当你要求Perl执行'perldoc'命令时,它会失败。它会勇敢地尝试找到一个方法,在所有模块中的某个地方定义被包括但没有找到,告诉你。

因此,如果你想编写一个Perl程序来执行perldoc,你可以使用这样的东西:

  print `perldoc perldoc`

但是你最好不要使用bat文件,或者在你的windows版本中使用它等效。