5

Eclipse の代替として emacs を検討しています。私が Eclipse で気に入っている機能の 1 つは、ほぼすべての Python オブジェクトにマウスを合わせてそのソースのリストを取得し、それをクリックして別のファイルのコードに直接移動できることです。

私はこれがemacsで可能でなければならないことを知っています.どこかのスクリプトですでに実装されているかどうか、もしそうなら、それを起動してemacsで実行する方法を考えています.

私のバージョンはバージョン 24.2 のようです。

また、Django の開発を行うので、Django のテンプレート構文を理解するプラグインがあれば良いと思います。

4

3 に答える 3

2

また、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 コードを見たい場合はお知らせください。

于 2012-10-31T14:40:10.253 に答える
0

lopemacs(リファクタリングライブラリ)を確認してください。期待どおりに機能する(必要に応じてファイルを開く) 「定義に移動」コマンド(C-c g)があります。

Python用のemacsの設定に多くの時間を費やしたくない場合は、このパッケージをご覧ください。

申し訳ありませんが、Djangoテンプレートの構文を理解するプラグインについては知りません。

于 2012-10-31T14:47:44.933 に答える
0

python-mode.el に代わって機能リクエストを開きました

https://blueprints.launchpad.net/python-mode/+spec/go-to-definition

py-complete-goto-definition は既に関数で動作するはずです

于 2012-11-01T11:30:39.527 に答える