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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何突出显示终端中的输入文字?相关的知识,希望对你有一定的参考价值。

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

log 'Hello World'

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

答案

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

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

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

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

以上是关于如何突出显示终端中的输入文字?的主要内容,如果未能解决你的问题,请参考以下文章

如何突出显示图像中的文本?

是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?

滑出保持突出显示的导航项

jQuery:如何突出显示输入框中的文本?

如何在文本突出显示期间保留语法突出显示

如何使cmd窗口正确显示utf-8编码的文字