如何在终端中突出显示输入文本?

时间:2018-10-14 19:00:15

标签: python python-3.x input syntax-highlighting

是否有某种方法可以使Python 3输入中的某些单词与终端的默认颜色不同?像这样一个:

log 'Hello World'

“ log”一词变成蓝色,而字符串“'Hello World'”变成绿色。

1 个答案:

答案 0 :(得分:0)

我是在假设蓝色和绿色是现在还没有发生但是想要实现的东西。

如果要在系统控制台中输入代码,例如Windows上的命令提示符或Mac上的Terminal,以及某些* nixes,则不太可能获得Python语法颜色。控制台必须能够部分解析Python语法。

如果在支持语法高亮显示并且可以解析Python代码的代码编辑器中输入代码,则可以得到一些颜色。一些但不一定全部都将支持用户自定义颜色。

IDLE将Python代码分为多个类别,并提供浅色和深色背景方案。用户可以从任何一个开始并更改默认颜色。在您的示例中,“ log”和“'hello'”将是“ normal”和“ string”文本。在内置主题中,普通文本为黑色(白色)或白色(深蓝色),而字符串为绿色。后者可能是为什么有人问您是否使用IDLE的原因。您可以创建一个主题,其中普通文本是与背景形成鲜明对比的蓝色。