Перейти к содержимому

Как поменять тему в idle python

  • автор:

Основные настройки IDLE Python

Основы программирования 2.0

Среда разработки IDLE Shell достаточно проста, если сравнивать с другими средствами разработки, такими как Delphi или Visual Studio, или со средствами разработки на Python от сторонних разработчиков. Однако и её тоже не помешает настроить под свои предпочтения.

Основные настройки можно оставить со значениями по умолчанию. Настроить под себя для начала следует, разве что, подсветку синтаксиса и параметры шрифта.

Настройки IDLE выполняются в окне настроек, которое вызывается через меню

OPTIONS — CONFIGURE IDLE

Окно настроек содержит пять вкладок (страниц):

Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Рис. 1-3-1. Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Шрифты и табуляция

На первой вкладке FONTS/TABS (шрифты/табуляция) можно выбрать шрифт и установить размер табуляции.

Для исходных кодов лучше выбирать моноширинный шрифт (шрифт с одинаковой шириной всех символов). Я предпочитаю Courier New.

Ниже (под списком шрифтов) можно выбрать размер шрифта, а также сделать его жирным.

Справа предварительный просмотр выбранного шрифта.

Также вы можете установить размер табуляции (то есть на какое количество пробелов будет перемещаться курсор при нажатии на клавишу ТАВ). Значение по умолчанию равно 4. Но я всегда ставлю 2, чтобы код не расползался в ширину при наличии множества вложенных блоков.

Подсветка синтаксиса

Я работаю в разных средах разработки с разными языками. И практически в каждой среде разработки свои предпочтения по цвету ключевых слов, строк, цифр и т.п. Но мне не нравится, когда подсветка синтаксиса отличается от привычной. Поэтому, когда я устанавливаю какую-то новую IDE, то я первым делом настраиваю цвета текста в редакторе исходного кода.

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

Но если захотите изменить, то переходите на вкладку HIGHLIGHTS (подсветка), и устанавливайте цвета, какие вам больше нравятся:

Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Рис. 1-3-2. Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Если в группе SELECT вы выберите “a Built-in Theme” (встроенные темы), то установится подсветка по умолчанию. В этом случае можно будет выбрать одну из трёх предустановленных тем:

  • IDLE Classic
  • IDLE Dark
  • IDLE New

Если же вы выберите “a Custom Theme” (пользовательская тема), то можете установить свои цвет текста и цвет фона для любого доступного элемента (для ключевых слов, для чисел, для строк и т.п.). Вы можете создать несколько собственных тем.

После того, как вы вдоволь наиграетесь с выбором цветов, надо щёлкнуть по кнопке APPLY, чтобы изменения вступили в силу. Если вы создали свою тему, то её нужно сохранить с помощью кнопки “Save as New Custom Theme”.

Цвета изменяются отдельно для текста (Foreground) и для фона (Background). Для изменения текста или фона должен быть выбран соответствующий переключатель (см. рис. 1-3-2).

Чтобы установить цвет для элемента — щёлкните по кнопке с надписью “Choose Color For” и в открывшемся окне установите нужный цвет.

Под этой кнопкой расположена кнопка выбора элемента, а надпись на этой кнопке указывает на название выбранного элемента. Если щёлкнуть по этой кнопке, то появится список доступных элементов.

Чтобы выбрать элемент для изменения цвета, можно также щёлкнуть по элементу в окне предварительного просмотра.

Остальные три вкладки рассматривать не будем — для начинающих они пока не нужны.

Если что-то осталось непонятным, то посмотрите видео:

Python Подскажите как поменять тему

Подскажите как поменять тему в idle python. Помогите пожалуйста а то уже тошнит от этого белого цвета.

Голосование за лучший ответ

Может хотяб geany попробуешь, или Atom какой-нибудь, или pycharm в конце концов.
Настройка в options>configure idle> highlights (если фон хочешь черным сделать)

плэ сг NoyЗнаток (409) 1 год назад
А можно свой фон поставить?
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Как изменить цвет текста в IDLE python shell?

Подскажите как изменить цвет текста в python shell встроенными методами потому, что при использовании этого кода: print(«\x1b[7;30;41m» + «\nSomething» + «\x1b[0m») выдаётся не то что нужно:

[7;30;41mSomething[0m 

Я знаю, что есть библиотеки(termcolor,clint. ), но мне интересно как это сделать без них. Использую python 3.6

Отслеживать

52.2k 11 11 золотых знаков 108 108 серебряных знаков 312 312 бронзовых знаков

задан 31 мая 2018 в 12:39

1,147 3 3 золотых знака 16 16 серебряных знаков 29 29 бронзовых знаков

Цветной текст в IDLE оболочке на Python

Я искал на оригинальном SOF (ссылка внизу статьи), как сделать цветным текст в оболочке IDLE. Меня не устраивает, что функцию color.write(YourText,Color) долго писать (я собирался позднее часто использовать данную функцию). Эта часть кода нужна для активации цветного текста:

import sys try: color = sys.stdout.shell except AttributeError: raise RuntimeError("Use IDLE") 

И, собственно, цветной текст:

color.write('text','hit') 

Я попробовал упростить её через def :

def cprint(text, color): text = str(text) color = str(color) color.write(text, color) color.write('\n') cprint("text", 'hit') 

При выполнении программы выходит AttributeError:

 File "C:\. \colortext.py", line 11, in cprint("text", 'hit') File "C:\. \colortext.py", line 8, in cprint color.write(text, color) AttributeError: 'str' object has no attribute 'write' 

Я пытался решить проблему самостоятельно, попытавшись обмануть Пайтон:

def cprint(text, color): color.write("%s" %text, "%s" %color) color.write('\n') 

Но ничего не получилось ¯\_(ツ)_/¯ Я собирался потом импортировать этот файл как модуль, поэтому команды (по идее) должны быть короткими. Заранее спасибо! Ссылки: Статья оригинального SOF’a — How do I print colored text in IDLE’s terminal?

Отслеживать
47.8k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков
задан 3 июн 2020 в 17:30
23 4 4 бронзовых знака

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

import sys def cprint(text, color): try: shell_stream = sys.stdout.shell except AttributeError: raise RuntimeError("Use IDLE") shell_stream.write(text, color) shell_stream.write('\n') # Тесты: cprint('Hello, world', 'KEYWORD') cprint('How are you?', 'STRING') 
  1. Не рекомендуют использовать глобальные переменные в определении функций, потому я вложил первую часть вашей программы прямо в неё.
  2. Писать try: color = sys.stdout.shell (и следующую строку вашей программы) в одной строке противоречит PEP 8 — руководству по написанию кода на Python, потому я написал эти строки как следует.
  3. Переменная color как параметр вашей функции перекрыла (побила) глобальную переменную с тем же самым именем, так что color в теле функции стала обычной строкой — потому возникла ваша ошибка.
    Я использовал имя shell_stream для объекта sys.stdout.shell .
  4. Команды

text = str(text) color = str(color) 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *