私はC-.
とC-,
が定義にジャンプして戻るのに非常に便利だから、python編集のためにemacsにjedi-modeをインストールしました。しかし、自動自動補完は、私が望むものではありません。 jediがインストールされたemacsを使用しようとすると、それは絶えず提案に飛び込んでポップアップを表示しようとしています。 jediをどのように設定すれば、入力やカーソルの動きに反応せず、特定の呼び出しに応答するものだけを行うことができますか?jediが自動的に自動完了しないように設定しますか?
私は(setq jedi:complete-on-dot nil)
と(setq jedi:tooltip-method nil)
を設定しようとしましたが、これらはjediの反応的な機能の一部を無効にします。どのように私はそれらのすべてを無効にするのですか?
また、ほとんどの場合、定義にジャンプできるようにしたい場合は、もっと良い選択肢となるemacsパッケージがありますか?
あなたが探しているすべての[ダムジャンプ]多分、定義にしてからジャンプした場合(https://github.com/jacktasia/dumb-jump)あなたのために働くでしょう。私はそれを試していないが、あなたが求めているのは、パッケージの前提です。 –
jediはPythonのastを調べるので、変数の属性のようなものの定義を表示できます。 dumbjumpはgrepとregexpsに基づいているので、はるかに能力が低いでしょう。 –
'jedi:setup'を呼び出すのではなく、' jedi-mode'を直接有効にできるようです。これを行うと、 "jump to definition"バインドはまだインストールされていますが、オートコンプリートの設定はされていません。 –