IDLEのメインシェルでは、エラーは常に行番号を返しますが、開発環境には行番号さえありません。とにかく行番号をオンにする方法はありますか?
残念ながら、IDLEに行番号を表示するオプションはありませんが、これには 拡張要求 が開いています。
ただし、これを回避するにはいくつかの方法があります。
編集メニューの下に行へ移動オプションがあります(これにはAlt + Gのデフォルトのショートカットがあります)。
右下に現在の行番号/行の位置を示すディスプレイがあります:
MacOSとWindowsで動作するIDLEXというIDLEの便利な拡張機能セットがあります 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:
[LineNumbers]
enable = 1
enable_Shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
行番号は2日前にIDLEエディターに追加され、今後の3.8.0a3以降の3.7.5に表示されます。新しいウィンドウの場合、デフォルトではオフになっていますが、これは設定ダイアログ、一般タブ、エディターセクションで元に戻すことができます。既存のウィンドウの場合、[オプション]メニューに新しい[表示(非表示)行番号]エントリがあります。現在、ホットキーはありません。線をクリックするか、クリックしてドラッグすることで、線または線のブロックを選択できます。
一部の人々は編集/行への移動を見逃しているかもしれません。右クリックコンテキストメニューの[ファイル/行へ移動]は、grep(ファイルで検索)出力とトラックバックで機能します。
上記のように(これを行う簡単な方法):
pip install IDLEX
次に、デスクトップ(Win10)に次のようなショートカットを作成します。
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
パスは異なる場合があり、変更する必要があります。
C:\Python\Python37
(上記の素晴らしい回答をありがとう)
@StahlRatがすでに答えたように。別のメソッドを追加したいと思います。 Python Default idle editor Python Extensions Package の拡張パックがあります。