Как в idle python сделать нумерацию строк
Перейти к содержимому

Как в idle python сделать нумерацию строк

  • автор:

Python-сообщество

Добрый день. Подскажите такой вопрос. Есть ли возможность в IDLE настроить показ номера строки? Потому что по стандарту там они не пронумерованы, пробовал искать в настройках не нашел.
Благодарю за внимание!

#2 Март 14, 2015 20:08:45

Нумерация строк в IDLE

Зачем вообще пачкаться об этот шлак? Ставь или IDE нормальную или нормальный блокнот.

#3 Март 14, 2015 21:05:34

Нумерация строк в IDLE

alex28746
Нет, там такого нету.
В нижнем правом углу есть отображение номера строки и колонки. Плюс быстрый переход из сообщения об ошибке к той строке которую эта ошибка вызвала по ПКМ.

alex925
IDLE очень хорошая среда для разработки. Ты своими “советами” всех достал уже.

#4 Март 14, 2015 21:30:25

Нумерация строк в IDLE

Ахахаха, ну насмешил. Давно так не смеялся.

Думаю, только тебя и то только потому, что ты на правду агрессивно реагируешь

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

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

задан 14 сен ’13, 19:09

Ничего себе, IDE без номеров строк? Кто-нибудь еще находит это таким же странным, как я? — Paul Feakins

@PaulFeakins Первоначальные разработчики IDLE, по-видимому, считали, что номера строки в строке состояния и двух способов перейти к номеру строки было минимально достаточно. И были технические проблемы, чтобы сделать их правильными. Я использовал IDLE ежедневно и почти не пропустил их. В любом случае, мы просто добавили их. Подробности в моем ответе. — Terry Jan Reedy

В Python 3.8 IDLE в строку меню добавлена ​​новая опция: Параметры -> Показать номера строк — Diroallu

7 ответы

Версия 3.8 или новее:

Чтобы отобразить номера строк в текущем окне, перейдите к Options и нажмите Show Line Numbers .

Чтобы показывать их автоматически, перейдите к Options > Configure IDLE > General , потом поставьте галочку напротив Show line numbers in new windows пунктом.

Версия 3.7 или старше:

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

Тем не менее, есть несколько способов обойти это:

В меню редактирования есть опция перехода к строке (для этого по умолчанию используется сочетание клавиш Alt+G).

В правом нижнем углу есть дисплей, который сообщает вам ваш текущий номер строки / позицию в строке:

Введите описание изображения здесь

На Mac ярлык для навигации между строками — cmd+j. — Томми Карстенсен

Хотя этот обходной путь работает, почему пронумерованные строки не были включены в первый выпуск. Вроде очевидная особенность. Очень обидно, что этого нет. — ДжейКругЧеловек

Если использование скобок для определения области действия сбивает с толку, то нумерация строк — это ракетостроение. — Эй Джей Тулан

Только что был добавлен расширенный патч для запроса номера строки, проблема 17535. Подробности смотрите в моем ответе. — Терри Ян Риди

не работает, и это должно быть включено по умолчанию, как найти источник ошибки, в то время как в сообщении об ошибке четко указан номер строки, это не имеет смысла — user7082181

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

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

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

ответ дан 28 апр.

Хотите верьте, хотите нет, но теперь мне очень нравится VS Code от Microsoft. Это отличная легкая IDE с действительно хорошими плагинами для Python. Он также работает на Mac/Linux/Windows. В каком странном (хорошем) мире мы живем, где Microsoft открывает исходный код. — Давос

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

Создан 20 июля ’17, 07:07

Как было упомянуто Давосом, вы можете использовать ИДЛЕКС

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

Хороший взлом! Похоже, что IDLE может сделать что-то подобное, чтобы включить код и настройки в свой внутренний cfg (в отличие от расширений cfg) и подключить опцию к графическому интерфейсу. Они, вероятно, не беспокоились, потому что IDLEX предоставляет функциональность через механизм плагинов. — Давос

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

Некоторые люди могли пропустить Edit / Go to Line. Контекстное меню «Перейти к файлу/строке», вызываемое правой кнопкой мыши, работает как с выводом grep (Найти в файлах), так и с обратными ссылками.

How to turn on line numbers in IDLE?

In the main shell of IDLE, errors always return a line number but the development environment doesn’t even have line numbers. Is there anyway to turn on line numbers?

7 Answers 7

Version 3.8 or newer:

To show line numbers in the current window, go to Options and click Show Line Numbers .

To show them automatically, go to Options > Configure IDLE > General and check the Show line numbers in new windows box.

Version 3.7 or older:

Unfortunately there is not an option to display line numbers in IDLE although there is an enhancement request open for this.

However, there are a couple of ways to work around this:

Under the edit menu there is a go to line option (there is a default shortcut of Alt+G for this).

There is a display at the bottom right which tells you your current line number / position on the line:

enter image description here

ChrisProsser's user avatar

There’s a set of useful extensions to IDLE called IDLEX that works with MacOS and Windows http://idlex.sourceforge.net/

It includes line numbering and I find it quite handy & free.

Otherwise there are a bunch of other IDEs some of which are free: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Davos's user avatar

If you are trying to track down which line caused an error, if you right-click in the Python shell where the line error is displayed it will come up with a «Go to file/line» which takes you directly to the line in question.

As it was mentioned by Davos you can use the IDLEX

It happens that I’m using Linux version and from all extensions I needed only LineNumbers. So I’ve downloaded IDLEX archive, took LineNumbers.py from it, copied it to Python’s lib folder ( in my case its /usr/lib/python3.5/idlelib ) and added following lines to configuration file in my home folder which is

Line numbers were added to the IDLE editor two days ago and will appear in the upcoming 3.8.0a3 and later 3.7.5. For new windows, they are off by default, but this can be reversed on the Setting dialog, General tab, Editor section. For existing windows, there is a new Show (Hide) Line Numbers entry on the Options menu. There is currently no hotkey. One can select a line or bloc of lines by clicking on a line or clicking and dragging.

Some people may have missed Edit / Go to Line. The right-click context menu Goto File/Line works on grep (Find in Files) output as well as on trackbacks.

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

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

3 ответа

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

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

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

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

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

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