问题:如何打开IDLE中的行号?
在IDLE的主外壳中,错误总是返回行号,但是开发环境甚至没有行号。反正有打开行号吗?
回答 0
3.8版或更高版本:
要在当前窗口中显示行号,请转到,Options
然后单击Show Line Numbers
。
要自动显示他们,去Options
> Configure IDLE
> General
并检查Show line numbers in new windows
框。
3.7版或更高版本:
不幸的是,尽管为此有一个增强请求,但没有选择在IDLE中显示行号。
但是,有两种方法可以解决此问题:
在编辑菜单下,有一个转到行选项(为此存在默认的Alt + G快捷键)。
右下角有一个显示,告诉您当前的行号/行的位置:
回答 1
IDLE有一组有用的扩展,称为IDLEX,可与MacOS和Windows一起使用http://idlex.sourceforge.net/
它包括行号,我觉得它非常方便和免费。
否则,还有许多其他IDE,其中一些是免费的:https : //wiki.python.org/moin/IntegratedDevelopmentEnvironments
回答 2
如果您要查找导致错误的行,请在显示该行错误的Python shell中单击鼠标右键,它将显示“转到文件/行”,直接将您带到相关行。
回答 3
正如达沃斯所说,您可以使用IDLEX
碰巧我正在使用Linux版本,并且从所有扩展名开始,我只需要LineNumbers。因此,我下载了IDLEX存档,从其中获取LineNumbers.py,将其复制到Python的lib文件夹(在我的情况下为/usr/lib/python3.5/idlelib),并将以下几行添加到主文件夹中的配置文件中: 〜/ .idlerc / config-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
回答 4
行号已在两天前添加到IDLE编辑器中,并将出现在即将发布的3.8.0a3和更高版本的3.7.5中。对于新窗口,默认情况下它们处于关闭状态,但是可以在“设置”对话框的“常规”选项卡的“编辑器”部分将其撤消。对于现有窗口,在“选项”菜单上有一个新的“显示(隐藏)行号”条目。当前没有热键。可以通过单击一条线或单击并拖动来选择一条线或一组线。
有些人可能错过了“编辑/转到行”。右键单击上下文菜单转到文件/行可用于grep(在文件中查找)输出以及引用。
回答 5
由于@StahlRat已回答。我想为其添加另一种方法。有用于Python默认空闲编辑器Python扩展包的扩展包。
回答 6
如上所述(一种快速的方法):
pip install IDLEX
然后,我在桌面(Win10)上创建一个快捷方式,如下所示:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
路径可能不同,需要更改:
C:\Python\Python37
(感谢上面的精彩回答)