Как выделить ввод текста в терминале? - PullRequest
0 голосов
/ 14 октября 2018

Есть ли способ заставить некоторые слова на входе Python 3 получить цвет, отличный от цвета по умолчанию для терминала?Вот так:

log 'Hello World'

Слово «журнал» стало синим, а строка «Hello World» стала зеленой.

1 Ответ

0 голосов
/ 14 октября 2018

Я отвечаю, предположив, что синий и зеленый, например, это то, чего сейчас не происходит, но вы хотели бы, чтобы это произошло.

Если вы вводите код в системной консоли,такие как командная строка в Windows или терминал на Mac и, возможно, некоторые * nixes, вы вряд ли сможете получить раскраску синтаксиса Python.Консоль должна была бы иметь возможность частично анализировать синтаксис Python.

Если вы вводите код в редакторе кода, который поддерживает подсветку синтаксиса и который может анализировать код Python, тогда вы можете получить некоторую раскраску.Некоторые, но не обязательно, все будут поддерживать пользовательскую настройку цветов.

IDLE делит код Python на несколько категорий и предлагает схемы как на светлом, так и на темном фоне.Пользователи могут начать с любого и изменить цвета по умолчанию.В вашем примере «log» и «hello» - это «обычный» и «строковый» текст.Во встроенных темах обычный текст либо черный (на белом), либо белый (на темно-синем), а строки - зеленые.Последнее, вероятно, почему кто-то спросил, используете ли вы IDLE.Вы можете создать тему, в которой обычный текст синего цвета контрастирует с фоном.

...