1

我正在编写一个使用 curses 输出并移动光标和颜色字符的 Perl 程序。以前,当我在 Windows 下工作时,我使用 Komodo,它能够运行外部控制台。

现在我在Linux环境下工作,使用eclipse+epic。如果您尝试只运行脚本,它会使用内部控制台 eclipse,这非常简单。您可以使用外部工具运行脚本,但我有兴趣使用外部控制台窗口进行调试。这可能吗?

不幸的是,使用 File 和 /dev/pty/1 无助于解决我的问题。事实是,在这种情况下,通过curses getch() 获取控制台中引入的字符是不可能的。总是返回 1 而不是按键的代码。

4

1 回答 1

0

这是一个可以带你走大部分路的答案(基于:http ://ubuntuforums.org/showthread.php?t=743131 的第 6 篇文章,尽管从那时起,在“Indigo”和“Juno”版本中在 Eclipse 中,事情发生了一些变化,这个答案是最新的):

转到“运行 -> 调试配置”。单击(第四个)“通用”选项卡。转到从顶部开始的第三帧,然后在此处选中“文件”复选框。输入要在其中输出的控制台窗口的文件名。

于 2012-09-29T06:11:46.060 回答