是否有能够返回外部程序输出的编辑器或IDE


Is there an Editor or IDE capable of returning external program output?

我现在在我的WinXP机器上安装了大约14个IDE,从Notepad++到Netbeans,从Aptana到Zend Studio。我试图找到一个可以满足我需求的人,但还没有找到解决方案。

我的目标是:

IDE 已打开,我正在处理 PHP 文件。单击按钮或点击 热键。。。

我的 IDE 发送我正在处理的文件 到外部应用程序(火狐、山猫、 铬等)使用任何命令行 我指定的参数,处理它, 然后返回输出(HTML 源代码, 在这种情况下)回到我的 IDE 输出窗口和/或"新建文件"选项卡。

似乎一个简单的要求,对吧?;)

为了清楚起见,我对下载 Win PHP 二进制文件并简单地在我的 IDE 中运行脚本不感兴趣。我有一个虚拟服务器设置(Virtualbox),它完美地反映了我的实时服务器,并且真的想使用它来生成输出和测试。另外,我试图避免在IDE和浏览器之间来回切换以检查源代码。

Zeus 编辑器可以通过其工具设置运行外部应用程序,并将应用程序输出捕获到工具输出窗口。

要将当前文件的名称添加到工具命令行,只需在设置工具命令行时使用 $fn 宏标记作为标记。

您可以在任何基于 Eclipse 的 IDE 中尝试使用外部任务。当然,它不会读懂你的想法,所以由你来配置任务:

  • http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.user/tasks/tasks-exttools-running.htm

此外,Zend Studio支持虚拟机,尽管我不确定它是否与您的问题相关。

Gvim,还有什么?使用如下命令:

:r ! [some command]

[某些命令]的输出将粘贴到当前文件中。或:

:20,25 ! rot13

将采用第 20-25 行,通过外部 rot13 命令运行它们并将输出放在它的位置。