在空闲的主壳,错误总是返回行号,但开发环境甚至没有行号。反正有打开行号?
不幸的是,没有空闲显示行号虽然是开放的这一个enhancement request的选项。
然而,有一对夫妇的方式来解决此问题:
有一个到空闲称为IDLEX一套有用的扩展,与MacOS和视窗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 /配置-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
行号添加到IDLE编辑前两天,将出现在即将到来的3.8.0a3后来3.7.5。对于新的窗口,它们默认是关闭的,但是这可以在设置对话框,常规选项卡,编辑器部分被逆转。对于现有的窗口,有选项菜单上一个新的显示(隐藏)行号条目。目前还没有热键。一个可以通过点击一个线或点击和拖动选择线的一条线或集团。
有些人可能已经错过了编辑/转到线。右键单击快捷菜单转到文件/行工作在grep的(在文件中查找)的输出,以及对引用通告。
作为@StahlRat已经回答了。我想补充的另一种方法吧。还有就是Python默认的待机编辑Python Extensions Package扩展包。
正如上面提到的(一个快速的方法来做到这一点):
pip install IDLEX
然后,我创建像这样在桌面上(Win10)的快捷方式:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
该路径可能会有所不同,需要改变:
C:\Python\Python37
(以上感谢伟大的答案)