Как включить номера строк в IDLE?

В основной оболочке IDLE ошибки всегда возвращают номер строки, но среда разработки даже не имеет номеров строк. Нужно ли включать номера строк?

Ответ 1

К сожалению, нет опции отображать номера строк в IDLE, хотя для этого открывается запрос расширения.

Однако есть несколько способов обойти это:

  • В меню редактирования есть опция go to line (для этого есть ярлык Alt + G по умолчанию).

  • В правом нижнем углу экрана отображается текущий номер строки/позиции линии:

enter image description here

Ответ 2

Есть набор полезных расширений для IDLE, называемых IDLEX, который работает с MacOS и Windows http://idlex.sourceforge.net/

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

В противном случае существует множество других IDE, некоторые из которых являются бесплатными: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Ответ 3

Если вы пытаетесь отследить, какая строка вызвала ошибку, если вы щелкнете правой кнопкой мыши в оболочке Python, где отображается ошибка строки, она выберет "Перейти к файлу/строке", которая приведет вас непосредственно к линия в вопросе.

Ответ 4

Как уже упоминалось в Давосе, вы можете использовать IDLEX

Бывает, что я использую версию для Linux, и из всех расширений мне нужны были только номера строк. Поэтому я скачал архив IDLEX, взял из него LineNumbers.py, скопировал его в папку lib Python (в моем случае это /usr/lib/python3.5/idlelib) и добавил следующие строки в файл конфигурации в моей домашней папке, которая ~/.idlerc/конфиг-extensions.cfg:

[LineNumbers]
enable = 1
enable_shell = 0
visible = True

[LineNumbers_cfgBindings]
linenumbers-show = 

Ответ 5

Как @StahlRat уже ответил. Я хотел бы добавить еще один метод для этого. Существует пакет расширений для Python Default idle editor Python Extensions Package.

Ответ 6

Как уже упоминалось выше (быстрый способ сделать это):

pip install IDLEX

Затем я создаю ярлык на рабочем столе (Win10) следующим образом:

C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"

Пути могут быть разными и должны быть изменены:

C:\Python\Python37

(Спасибо за отличные ответы выше)

Ответ 7

Номера строк были добавлены в редактор IDLE два дня назад и появятся в следующих 3.8.0a3 и более поздних 3.7.5. Для новых окон они по умолчанию отключены, но это можно изменить в диалоговом окне "Настройка" на вкладке "Общие" в разделе "Редактор". Для существующих окон в меню "Параметры" появилась новая запись "Показать (скрыть) номера строк". Там в настоящее время нет горячей клавиши. Можно выбрать линию или блок линий, щелкнув по линии или нажав и перетащив.

Некоторые люди, возможно, пропустили Edit/Go to Line. Контекстное меню правой кнопки мыши "Перейти к файлу/строке" работает как с выводом grep (Find in Files), так и с трекбеками.