我正在编写一个使用 curses 输出并移动光标和颜色字符的 Perl 程序。以前,当我在 Windows 下工作时,我使用 Komodo,它能够运行外部控制台。
现在我在Linux环境下工作,使用eclipse+epic。如果您尝试只运行脚本,它会使用内部控制台 eclipse,这非常简单。您可以使用外部工具运行脚本,但我有兴趣使用外部控制台窗口进行调试。这可能吗?
不幸的是,使用 File 和 /dev/pty/1 无助于解决我的问题。事实是,在这种情况下,通过curses getch() 获取控制台中引入的字符是不可能的。总是返回 1 而不是按键的代码。