如何突出显示终端中的输入文字?

问题描述 投票:-2回答:1

有没有办法让Python 3输入中的某些单词获得与终端默认单词不同的颜色?像这个:

log 'Hello World'

单词“log”变为蓝色,字符串“'Hello World'”变为绿色。

python python-3.x input syntax-highlighting
1个回答
0
投票

我正在回答这样的假设,例如,蓝色和绿色是现在不会发生的事情,但是你想要发生的事情。

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

如果您在支持语法突出显示的代码编辑器中输入代码并且可以解析Python代码,那么您可以获得一些着色。一些但不一定都支持用户自定义颜色。

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

© www.soinside.com 2019 - 2024. All rights reserved.