問題タブ [ropemacs]
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 - Emacs + Rop + Python で Lisp エラーが発生する
Emacs で AutoComplete を使用して Ropemacs を使用しようとしていますが、デバッガー エラーが発生し続けます。
このシンボルrope-completions
には、Ch S からのドキュメントはありません。auto-complete-config で一度だけ表示されます。私は最新のropemacs、ropemode、pymacs、python-ropeをダウンロードしましたが、おそらく私が持っていた適切なシステムの一貫性を失いました。
この関数を構成ファイルから削除すると、オートコンプリートが完了しようとするとカーソルが赤くなります。システムのどこにもこの関数への参照が見つかりません。
オートコンプリートは、Lisp で完璧に機能しています。オートコンプリートと Rope を連携させて、Emacs で Python のオートコンプリートを提供するにはどうすればよいですか?
編集: Ch f からロープ補完の定義を確認できません。これが私の Pymacs バッファの出力です。
python - numpy1.6.1とpython2.7、およびropemacsのクラッシュコード補完
Pythonを2.7から2.7.2に更新したので、emacsでrope-codeassistを呼び出すことができなくなりました。
私は典型的なロープ0.9.3、ropemode-0.1-rc2、pymacs 0.24-beta2、ropemacs0.6を持っています
M-/またはMxrope-code-assistを実行すると、python 2.7では取得できなかったnumpy名前空間で次のトレースが取得されます:(sciPyでも同じ取引です。逆説的に、matplotlibは引き続き機能します)
python - ヘルパーの死を管理する
Pymacs、rope、ropemode、ropemacsをインストールしましたが、pymacs-terminate-services
誤って実行したときに、変更されたバッファーを保存できませんでした。それは最初に私に尋ねました- The Pymacs helper died. Restart it? (yes or no)
。「はい」と答えると、投げました- Debugger entered--Lisp error: (error "There is no Pymacs helper!")
。私が「いいえ」と答えた場合、それは投げました:
実行しpymacs-load
、モジュールをロードos
し、Pymacsヘルパーの再起動の質問に「はい」と答えることで、なんとか回避できました。バッファは保存されましたが、ファイルを保存するたびに別のエラーが発生し始めました。
これは私のinitファイルです:
Pymacsマニュアルには、Pymacsヘルパーの死について説明されています。これはヘルパーを殺すので、バッファを閉じてはいけないことを示しています*Pymacs*
。また、ヘルパーが殺された場合はEmacsを再起動する必要があります。私は時々すべてのバッファを閉じる習慣があり、Emacsを再起動することはめったにないので、これは受け入れられません。私は今、いくつかの関連する質問があります:
- このような問題を最小限に抑えるためにPymacsを処理する最良の方法は何ですか?Pythonを使用している場合にのみPymacsを実行して、安全に終了することはできますか?
- 何
pymacs-terminate-services
のために、そして私はそれを実行する必要がありますか? - 誤って走った場合はどうすればよい
pymacs-terminate-services
ですか?before-save-hook
エラーメッセージなしでバッファ保存を可能にするために編集する方法に特に興味があります。
python - Emacs の python.el でのオートコンプリートにropemacs を使用する
python.el
Emacs 24でropemacsを使用するためにオートコンプリートを設定するにはどうすればよいですか?
私の.emacs
ファイルには次のものがあります
しかし、これは Python メソッド、クラス メンバーなどのオートコンプリートを取得するには十分ではないようです (オートコンプリート ツールチップで)。
例えば
String クラスの可能なオートコンプリートは表示されません。
上記の構成では、オートコンプリート自体が一般的なオートコンプリート (およびディレクトリ) に対してうまく機能します。
emacs - インポートされたすべてのモジュール関数をオートコンプリートする Emacs
オートコンプリートには、rope、ropemacs、pymacs を使用しています。それはかなりうまくいきますが、それが支援する補完の量にいくつかの制限があることに気付きました.利用可能なすべての機能ではなく、インポートされたモジュールのクラスを完了するだけのようです.
pymacs、ropmacs、rope に、インポートされたモジュールのすべての関数を検索させるにはどうすればよいですか?
python - Pymacs ヘルパーが 30 秒後に起動しませんでした
これに関する他の質問を見てきましたが、実際に回答されたものはなく、どれも私の問題ではありません.
私は新しいシステム、emacs 23.1、Centos 6.2 (と思います) を持っています。最新のpymacsをダウンロードしてインストールしました。しかし、私は得ています:
これは、以前は常に機能していた .emacs と .bashrc を使用したものです。また、gnome から実行すると、pymacs ヘルパーが検出されるように見えますが (ただし、ropemacs は実行されません)、KDE (実際に使用しようとしているもの) では pymacs ヘルパー エラーが発生します。
数か月後にもう一度この質問を見つけたので、編集中です。
現在、gnome でも pymacs ヘルパー エラーが発生しています。次の行をコメントアウトしました。
しかし、それは役に立たないようです。これは最新の pymacs を使用しています。
python - ロープの自動インポートが機能しませんでした
以下を.emacs(setq virtual-env(getenv "VIRTUAL_ENV"))(setq load-path(append(list(concat virtual-env "/ src / pymacs"))load-path))に追加します。
その後、コード、ドキュメント、定義を完成させることができました。
ただし、rmtreeを入力し、rope-auto-imoportを実行した後、「fromshutilimportrmtree」が来ませんでした。
代わりに、「グローバル名rmtreeが見つかりません!」というメッセージが表示されました。
助けて!
config.pyを試し、extension_modulesとpython_pathを追加しました。
python - djangoプロジェクトを使用したWindowsのropemacsは非常に遅い
新しく作成されたDjangoプロジェクトでは、ropemacsを使用して、セマンティック補完とリファクタリング機能を取得しています。しかし、完了リストのチェックをトリガーする文字を入力するたびに、バッファーが約1秒間、場合によっては2秒間フリーズするようです。
大きなプロジェクトではropemacsが遅くなる可能性があると聞きましたが、この点で新しいDjangoプロジェクトは大きなものと見なされますか?
YAS、rope、オートコンプリート、python-mode(https://launchpad.net/python-mode)を使用しています。モードセクションには、「Py Outl yas Rope AC」がありますが、Outlがどこから来たのか、またはそれが何をするのか正確にはわかりません。
emacs - emacs の Python 3.3 (ropemacs サポート)
Arch Linux を実行しており、Python 3.3 でスクリプトを作成しています。IDE のような機能 (オートコンプリート、構文チェッカーなど) が必要です。ロープ、ロープモード、pymacs をインストールしました。lopemacs は python 3.x をサポートしていますか?
そうでない場合は、別の方法を提案してください(上記の機能が得られれば、vim を検討する準備ができています)。
python - emacsでropemacsを無効にする
emacsでpep8フォーマットを取得したいので、.emacsファイルに追加しました:
ここでの問題は、ropemacs が大量のファイルを作成するため、タイピングができなくなることです。pep8フォーマットを取得できるように無効にしたいと思います。これどうやってするの。追加しようとしていた
上記の行に追加しましたが、役に立ちませんでした。どうすればいいですか?