Python中的动态语法高亮显示

时间:2014-01-22 11:06:21

标签: python syntax-highlighting command-line-interface pygments

我正在用Python编写一个解释器,用户必须输入Prolog代码,我想实现动态语法高亮。到目前为止,我的应用程序(应该是跨平台的)是从/向命令提示符(在Windows上)读取输入和打印。我一直在查看pygments库,但我不知道如何在命令提示符下修改当前行(正在键入)。

所以,我也一直在寻找curses库来实现一个UI,但这会让Windows用户失望。有什么建议?我只需要实现一个快速UI,以便能够动态突出显示正在键入的内容。

1 个答案:

答案 0 :(得分:1)

您似乎不能等待return。要一次处理输入一个字符,您需要getch