問題タブ [emacs-jedi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - el-get でインストールされた emacs-jedi でのパッケージ読み込みの問題
これらの指示に従って、el-get
emacs-jedi (およびその他の必要なパッケージ) をインストールしようとしましたが、うまくいきませんでした。
私の .emacs ファイルに、次の行を追加しました。
最初は、「ロード ファイル jedi/jedi を開けません」という問題が発生していました。「~/.emacs.d/el-get/」をロード パスに追加すると、これは解消されたようです (ロード パスにはel-get
「~/.emacs.d/el-get/el-get」のみを配置するようです)インストール時)。
しかし、この後、Python ファイルを開いて試行M-x python-mode
すると、エラーが発生します。
これ以上デバッグを行ったり、より多くのメッセージや出力を提供したりできてうれしく思いますが、これらのエラー メッセージを長い間グーグル検索した後、生産的と思われるものを試すことができませんでした。
python - emacs ジェダイ無効化 #
私はOSX上でEmacs 24.3を搭載したJEDIの作業バージョンを持っています。コメントアウトしたい時以外はオートコンプリート機能が素晴らしい!私は自分のコードの一部を頻繁にコメント/コメント解除しており、# を入力したときに JEDI のオートコンプリートが表示されないようにする方法があることを望んでいました。アドバイスや考えをいただければ幸いです。
編集: 複数の行にコメントするときは、通常は # を入力し、その後に DownArrow と LeftArrow を入力しますが、JEDI を有効にすると通常、このダイアログがポップアップして、選択するまで次の行に移動できなくなります。
python - C-TAB で遅延エラー : (error Keyword argument :triggered not one of (:requires :force-init)) が表示されます
私は Emacs にはかなり慣れていませんが、最近、Python 開発用に Jedi.el をインストールしようとしました。インストールはうまくいきました。私はマーマレードを使いました。
しかし今、Python ファイルを開いて C-TAB を使用してオートコンプリートを呼び出そうとすると、このエラーが発生します。
このエラーを検索しているときに、この問題が見つかりました: https://github.com/tkf/emacs-jedi/issues/133
しかし、現在のバージョンのオートコンプリートがインストールされています。バージョンに応じてpackage-list-packages
1.4.0がインストールされています。
そこで、トラブルシューティングの手順に従いました。
の出力は次のjedi:show-setup-info
とおりです。
M-: jedi-mode RET
戻ってきたt
そして、私はに追加(global-auto-complete-mode t)
しました.emacs
もちろん、jedi:toggle-log-traceback
C-TABを数回押した後、トレースバック(遅延エラー)も取得しようとしましたが、EPCバッファには数字しかありませんでした(ポート番号だと思いますか?)。
だから今、他に何をチェックすればいいのかわからない、多分ここの誰かが私を助けることができる.
emacs-jedi - 補完により関数名が表示され、ツールチップにドキュメントが作成されますが、scipy のドキュメントが見つかりません
完了するsp.integrate.quad
と、関数のドキュメントを含むツールヒントが表示されますが、完了を受け入れるとすぐにツールヒントが消えます。引数を編集している間ずっと、関数の下にあるドキュメント文字列の主要部分を見たいと思います。一時しのぎとして、別の方法でドキュメントを取得しようとしました。 jedi:show-doc
またはcompany-jedi-show-doc
、少なくともdocstring情報を再表示するための有望な関数のように見えますが、ドキュメントが見つからないというエラーが発生します. これらの手順ではドキュメントが表示されないのに、最初の補完ツールチップでは表示されるのはなぜですか? 私の希望するセットアップに近いものを達成するためにジェダイを使用した人はいますか?
ジェダイのセットアップ情報:
python - 「else:」と入力すると、Emacs Jedi が常に「elif」を挿入するのはなぜですか?
Emacs に「Jedi」モードをインストールしましたがelif
、新しい行を作成して入力するたびに単語が自動挿入されることがわかりましe l s e : Enterた。これは、コロン文字がジェダイの補完ロジックを開始elif
し、最上位の提案として提案されているためEnterです。それを選択します。そのため、節を入力しようとするたびに、続行する前else
に無関係な部分をバックスペースする必要があります。elif
この問題は私に固有のものですか? ドキュメントに厳密に従って、Jediをアクティブにします。
.emacs.d/init.el
GitHub のバージョン管理下にある私の全体を見つけることができます。
私のシステム上の Jedi とそれに関連するツールの現在のバージョンは次のとおりです。
:
キャラクターがEmacs関数にバインドされていることに注意してください。python-indent-electric-colon
しかし、その関数が何らかの形でジェダイの補完ロジックを意図せずに開始しているかどうかを判断する方法がわかりません.
python - emacs-jedi でモジュールを自動インポート
lopemacs を使用すると、次のようなことができます。
これにより、コードが分析され(私は推測します)、不足しているモジュールをインポートします。たとえば、次のように記述します。
次の行を追加して、インポートを実行する必要があります。
(常にfrom ... import ...
フォームを使用します)
emacs-jedi に同様の機能はありますか?
emacs - Emacs:ジェダイを止めるには?
私は定期的にjedi.elを使用しています。しかし、私はそれを止める方法がわかりません!
jedi:setup
(ジェダイモードをオンにする)で手動で呼び出し、で停止しようとしましjedi-mode
たが、効果がありません。ヤスニペットで邪魔だし不便。
解決策はありますか?ありがとう。
config: emacs24 と melpa の最新の jedi.el バージョン。の結果jedi:show-setup-info
:
python - emacs-jedi 用の python サーバーのインストール
http://tkf.github.io/emacs-jedi/latest/の手順に従って、marmalade パッケージ マネージャーを使用して emacs 用の Jedi をインストールしようとしています。パッケージ マネージャーは、Jedi をその依存関係と共にインストールします。しかし、次を使用してpythonサーバーをインストールできません:
jediのインストール後にemacsを再起動した後でも、そのコマンドは使用できないためです。使用可能なコマンドは次のとおりです。
私の .emacs には次のものがあります。
Mac OS X で emacs を使用しています。
この現在の状態で、任意の python ファイル (私は python 2.7 を使用) を開くと、ミニバッファーに次のものが自動的に表示されます。
el-get や手動などの他の方法を使用して jedi をインストールしようとしましたが、ここまでは進まないようです。利用可能な jedi コマンドは、上記のリストよりもさらに少ないことがわかります。
誰かが私が欠けているものを指摘するのを助けることができますか?
ありがとう。
編集:Jediには多くの強力な機能があると思いますが、Jediを使用したい主な目的は、Pythonプログラミングの自動補完機能を使用することです。そのような目的のために、pythonサーバーは不可欠ですか、それとも回避できますか? もちろん最終的には、Jedi のさらに多くの機能を活用したいと考えています。
python - 私のemacs-jediはパッケージを見つけられません
私.emacs
には(setenv "PYTHONPATH" "/home/username/python-packages")
、私が使用および開発するいくつかのパッケージがある場所があります。残念ながら、emacs-jedi
それらは見つかりませんし、オートコンプリートもしません。どうすればデバッグして問題を解決できますか?
参考までに、これが私のものjedi:show-setup-info
です: