IDLEのメインシェルでは、エラーは常に行番号を返しますが、開発環境には行番号すらありません。とにかく行番号をオンにする方法はありますか?
IDLEのメインシェルでは、エラーは常に行番号を返しますが、開発環境には行番号すらありません。とにかく行番号をオンにする方法はありますか?
回答:
現在のウィンドウに行番号を表示するには、に移動しOptions
てクリックしますShow Line Numbers
。
行き、それらを自動的に表示するにはOptions
> Configure IDLE
> General
とチェックShow line numbers in new windows
ボックスをオンにします。
残念ながら、IDLEで行番号を表示するオプションはありませんが、拡張リクエストがオープンされています。
ただし、これを回避するにはいくつかの方法があります。
編集メニューの下に、行に移動オプションがあります(これにはAlt + Gのデフォルトのショートカットがあります)。
右下には、現在の行番号/行の位置を示す表示があります。
IDLEと呼ばれるIDLEには、MacOSおよびWindowsで動作する一連の便利な拡張機能がありますhttp://idlex.sourceforge.net/
行番号付けが含まれていて、とても便利で無料です。
それ以外の場合、他のIDEがたくさんあり、そのうちのいくつかは無料です。https: //wiki.python.org/moin/IntegratedDevelopmentEnvironments
エラーが発生した行を追跡しようとしている場合、行エラーが表示されているPythonシェルで右クリックすると、問題の行に直接移動する「ファイル/行に移動」が表示されます。 。
Davosで言及されているように、 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(ファイルで検索)出力でも機能します。
@StahlRatがすでに答えたように。別のメソッドを追加したいと思います。Python Default idle editor Python Extensions Packageの拡張パックがあります。
上記のように(これを行う簡単な方法):
pip install IDLEX
次に、次のようにデスクトップ(Win10)にショートカットを作成します。
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
パスは異なる場合があり、変更する必要があります。
C:\Python\Python37
(上記の素晴らしい回答をありがとう)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
、Windows上の.batとして保存?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
ます。完了しました。
idlex.bat
何Python36\Lib\idlelib\idle.bat
をするかのようなファイルを作成し、のショートカットを作成できることがわかりましたidlex.bat
。