また、Eclipse から Emacs に切り替えました。コードを探索するためのテキスト中心の方法に調整した後、この機能を見逃すことはまったくないと言わざるを得ません。
Emacs では、シェル プロンプト (Mx シェル) を開くだけです。次に、Emacs シェル内から IPython を実行すれば、準備は完了です。私は通常、画面を水平方向に半分に分割し、下部のウィンドウを薄くして、かつての Eclipse コンソールのようにしています。
.emacs に機能を追加して、一番下のウィンドウに「フォーカスを合わせ」、一番上のウィンドウにスワップできるようにしました。したがって、コーディング中にソース コードを表示したい場所に出くわした場合は、 Cx c と入力して IPython シェルを一番上のウィンドウに切り替えます。次に %psource < code thing > と入力すると、ソース。
これは、Eclipse でソースをすばやく取得するためにこれまでに経験したユースケースの 95% 以上をカバーしています。また、コード ファイルを開くために Cx b や Cx Cf と入力する必要があることも気にしません。実際、約 2 時間か 3 時間のプログラミングの後、必要になる可能性のあるほぼすべてのバッファーが既に開いていることがわかりました。Cx b < ファイル名の開始 > と入力して、タブで補完します。
タイピングが上手になり、マウスに注意をそらす必要がなくなったので、これは Eclipse での「素早い」マウスオーバーと F3 戦術よりも実際には速いと思います。そして起動するには、下部で IPython を開いておくと、非対話型の Eclipse コンソールよりもはるかに優れています。また、Mp や Mn などを使用して、コマンドを介して戻るという点で、IPython の前後の動作を取得できます。
私が見逃しているのは、IPython のタブ補完です。このために、それを行うアドオンがいくつかあると思いますが、それらをインストールする時間はまだありません.
上記のオプションの elisp コードを見たい場合はお知らせください。