web-dev-qa-db-ja.com

IDLEで行番号をオンにする方法は?

IDLEのメインシェルでは、エラーは常に行番号を返しますが、開発環境には行番号さえありません。とにかく行番号をオンにする方法はありますか?

98
User

残念ながら、IDLEに行番号を表示するオプションはありませんが、これには 拡張要求 が開いています。

ただし、これを回避するにはいくつかの方法があります。

  1. 編集メニューの下に行へ移動オプションがあります(これにはAlt + Gのデフォルトのショートカットがあります)。

  2. 右下に現在の行番号/行の位置を示すディスプレイがあります:

enter image description here

129
ChrisProsser

MacOSとWindowsで動作するIDLEXというIDLEの便利な拡張機能セットがあります http://idlex.sourceforge.net/

行番号が含まれており、非常に便利で無料です。

それ以外の場合は、他のIDEの束があり、そのいくつかは無料です: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

14
Davos

エラーの原因となった行を追跡しようとしている場合、行エラーが表示されているPythonシェルを右クリックすると、[ファイル/行に移動]が表示されます。問題の行に直接。

5
Martin Ghecea

ダボスが言及したように、 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
StahlRat

行番号は2日前にIDLEエディターに追加され、今後の3.8.0a3以降の3.7.5に表示されます。新しいウィンドウの場合、デフォルトではオフになっていますが、これは設定ダイアログ、一般タブ、エディターセクションで元に戻すことができます。既存のウィンドウの場合、[オプション]メニューに新しい[表示(非表示)行番号]エントリがあります。現在、ホットキーはありません。線をクリックするか、クリックしてドラッグすることで、線または線のブロックを選択できます。

一部の人々は編集/行への移動を見逃しているかもしれません。右クリックコンテキストメニューの[ファイル/行へ移動]は、grep(ファイルで検索)出力とトラックバックで機能します。

1
Terry Jan Reedy

上記のように(これを行う簡単な方法):

pip install IDLEX

次に、デスクトップ(Win10)に次のようなショートカットを作成します。

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

パスは異なる場合があり、変更する必要があります。

C:\Python\Python37

(上記の素晴らしい回答をありがとう)

0
Aaron

@StahlRatがすでに答えたように。別のメソッドを追加したいと思います。 Python Default idle editor Python Extensions Package の拡張パックがあります。

0