如何在IDLE中打开行号?

在IDLE的主shell中,错误总是返回行号,但开发环境甚至没有行号。 无论如何要打开行号吗?

User asked 2019-08-12T22:53:04Z
6个解决方案
125 votes

遗憾的是,虽然有针对此开放的增强请求,但无法在IDLE中显示行号。

但是,有几种方法可以解决这个问题:

  1. 在编辑菜单下有一个转到行选项(为此,有一个默认的Alt + G快捷方式)。

  2. 右下方有一个显示屏,告诉您当前行号/位置:

enter image description here

ChrisProsser answered 2019-08-12T22:53:40Z
14 votes

IDLE的一组有用的扩展名为IDLEX,适用于MacOS和Windows [http://idlex.sourceforge.net/]

它包括行编号,我发现它非常方便& 自由。

否则有一堆其他IDE,其中一些是免费的:[https://wiki.python.org/moin/IntegratedDevelopmentEnvironments]

Davos answered 2019-08-12T22:54:19Z
5 votes

如果您试图追踪哪一行导致错误,如果您在显示行错误的Python shell中右键单击它将会出现一个"转到文件/行" 它会直接带您到相关的线路。

Martin Ghecea answered 2019-08-12T22:54:43Z
2 votes

正如达沃斯所提到的,您可以使用IDLEX

碰巧我使用Linux版本,并且从所有扩展我只需要LineNumbers。 所以我已经下载了IDLEX归档文件,从中获取了LineNumbers.py,将其复制到Python的lib文件夹(在我的例子中是/usr/lib/python3.5/idlelib)并在配置文件中添加了以下行 在我的主文件夹中〜/.idlerc/配置-extensions.cfg:

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

[LineNumbers_cfgBindings]
linenumbers-show = 
StahlRat answered 2019-08-12T22:55:15Z
0 votes

正如@StahlRat已经回答。 我想为它添加另一种方法。 Python默认空闲编辑器Python扩展包有扩展包。

Akshay Vilas Patil answered 2019-08-12T22:55:39Z
0 votes

如上所述(一种快速的方法):

pip install IDLEX

然后我在桌面(Win10)上创建一个快捷方式,如下所示:

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

路径可能不同,需要更改:

C:\Python\Python37

(感谢上面的好答案)

Aaron answered 2019-08-12T22:56:24Z
translate from https://stackoverflow.com:/questions/18805203/how-to-turn-on-line-numbers-in-idle