IPython/Jupyterノートブックで実行されているほとんどの言語カーネルからのエラーレポートは、エラーが発生した行を示しています。ただし、(少なくともデフォルトでは)ノートブックには行番号は表示されません。
IPython/Jupyterノートブックに行番号を追加することは可能ですか?
CTRL - ML CodeMirrorエリアの行番号を切り替えます。他のキーボードショートカットについては、クイックヘルプをご覧ください。
さらに詳しく CTRL - M (または ESC)コマンドモードに移動してから、 L キーは、現在のセルの行番号の表示を切り替える必要があります。より新しいノートブックバージョン Shift-L すべてのセルを切り替える必要があります。
ショートカットを思い出せない場合は、コマンドパレットを表示します Ctrl-Shift+P (Cmd+Shift+P Macで)、「行番号」を検索して、ショートカットを切り替えて表示できるようにする必要があります。
IPython 2.2.0では、コマンドモード(Escを入力してアクティブ化)でl(小文字のL)を入力するだけで機能します。その他のショートカットについては、[ヘルプ]-[キーボードショートカット]をご覧ください。
また、 editing custom.js
。 により、行番号を表示するデフォルトの動作を設定できます。
から行番号の切り替えオプションを選択します View -> Toggle Line Number。
私にとって、ctrl + m
はpngとしてWebページを保存するために使用されるため、正しく機能しません。しかし、私は別の方法を見つけます。
ツールバーには、コマンドパレットを開くという名前の下部があり、クリックして行を入力すると、トグルセルの行番号が表示されます。
起動時にすべてのセルでデフォルトで行番号をオンにするには、次のリンクをお勧めします。
https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/
引用...
Jupyter configディレクトリに移動します。このディレクトリを見つけるには、コマンドラインで次のように入力します。
jupyter --config-dir
そこから、開くか作成します
custom
フォルダ。
そのフォルダーに、custom.js
ファイルがあります。存在しない場合は、作成できるはずです。テキストエディタで開き、次のコードを追加します。
define([ 'base/js/namespace', 'base/js/events' ], function(IPython, events) { events.on("app_initialized.NotebookApp", function () { IPython.Cell.options_default.cm_config.lineNumbers = true; } ); } );
アクティブなショートカットを知る方法は次のとおりです(OSとノートブックのバージョンに応じて、変更される場合があります)
Help > Keyboard Shortcuts > toggle line numbers
Ipython3を実行しているOSXでは、ESC L
でした
ブラウザのJupyterノートブックの上部ツールバーのView
の下にあるToggle Line Numbers
も見つけることができます。これにより、allノートブックセルの行番号が追加/削除されます。
私のために、 Esc+l アクティブセルの行番号のみを追加/削除します。