В основной оболочке IDLE ошибки всегда возвращают номер строки, но в среде разработки даже нет номеров строк. Есть ли способ включить номера строк?
python
python-idle
Пользователь
источник
источник
Ответы:
Версия 3.8 или новее:
Чтобы отобразить номера строк в текущем окне, перейдите к
Options
и щелкнитеShow Line Numbers
.Для того, чтобы показать их автоматически, перейдите к
Options
>Configure IDLE
>General
и проверитьShow line numbers in new windows
коробку.Версия 3.7 или старше:
К сожалению, в IDLE нет возможности отображать номера строк, хотя для этого открыт запрос на расширение .
Однако есть несколько способов обойти это:
В меню редактирования есть опция перехода к строке (для этого по умолчанию используется сочетание клавиш Alt + G).
В правом нижнем углу есть дисплей, который сообщает вам ваш текущий номер строки / позицию в строке:
источник
Для IDLE есть набор полезных расширений под названием IDLEX, которые работают с MacOS и Windows http://idlex.sourceforge.net/
Он включает в себя нумерацию строк, и я нахожу его довольно удобным и бесплатным.
В противном случае существует множество других IDE, некоторые из которых бесплатны: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
источник
Если вы пытаетесь отследить, какая строка вызвала ошибку, если вы щелкните правой кнопкой мыши в оболочке Python, где отображается ошибка строки, появится сообщение «Перейти к файлу / строке», которое приведет вас прямо к нужной строке. .
источник
Как было упомянуто Давосом, вы можете использовать IDLEX
Бывает, что я использую версию для Linux и из всех расширений мне нужны были только LineNumbers. Итак, я загрузил архив IDLEX, взял из него LineNumbers.py, скопировал его в папку Python lib (в моем случае это /usr/lib/python3.5/idlelib) и добавил следующие строки в файл конфигурации в моей домашней папке, которая является ~ / .idlerc / config-extensions.cfg:
источник
Номера строк были добавлены в редактор IDLE два дня назад и появятся в следующих версиях 3.8.0a3 и более поздних версиях 3.7.5. Для новых окон они отключены по умолчанию, но это можно отменить в диалоговом окне «Настройка», на вкладке «Общие», в разделе «Редактор». Для существующих окон в меню «Параметры» есть новая запись «Показать (скрыть) номера строк». В настоящее время горячей клавиши нет. Можно выбрать линию или блок линий, щелкнув линию или щелкнув и перетащив.
Некоторые люди могли пропустить Edit / Go to Line. Контекстное меню, вызываемое правой кнопкой мыши, «Перейти к файлу / строке» работает с выводом grep (Найти в файлах), а также с обратными ссылками.
источник
Как уже ответил @StahlRat. Я бы хотел добавить для этого еще один метод. Существует пакет расширений для Python Default idle editor Python Extensions Package .
источник
Как упоминалось выше (быстрый способ сделать это):
Затем я создаю ярлык на рабочем столе (Win10) следующим образом:
Пути могут быть разными и их нужно изменить:
(Спасибо за отличные ответы выше)
источник
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
сохранен как .bat на Windows?C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. сделано.idlex.bat
файл, подобный тому, чтоPython36\Lib\idlelib\idle.bat
делает, и создать ярлык для негоidlex.bat
.