問題タブ [rope]

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.

0 投票する
1 に答える
217 参照

python - emacsでropemacsを高速化するには?

emacs でのコード補完には、ropemacs と company-mode を使用しています。

ただし、たとえば入力するときなど、ropemacsが遅いことがよくありました

次に、ropemacs は os モジュラー下のメソッドの補完を試みます。これにより、emacs が 5~6 秒間スタックします。

この状況を回避する方法はありますか?

0 投票する
1 に答える
214 参照

python - epy/emacs で Python ライブラリ ソースにジャンプする

Python プロジェクトに epy/ropemacs を使用しています。"Cc g" (rope-goto-definition) は、ターゲットがソース ファイルの場合は正常に機能します。ただし、サードパーティのソース ファイルにはジャンプしません。私ができるようにしたいのは、関連するサードパーティのソース ファイルにジャンプすることです。

これは、ライブラリのパスをロープに知らせるだけの問題かもしれません。私はそれを行う方法を知りません。どんなポインタも役に立ちます

0 投票する
1 に答える
1607 参照

python - ロープを使用してメソッドシグネチャから*argsと**kwargsを削除します

eric4とそのローププラグインを使用して、コードをリファクタリングしています。*args署名がand**kwargs構文を使用するメソッドがたくさんあります。これらの署名を変更して、このパラメーターを削除したいと思います。

私は使用しようとしましたが、これはパラメータを削除しRefactoring>Refactoring>Change Method Signatureません。*args**kwargs

これがロープ自体の制限なのか、それともこの機能をサポートしていないのはericのプラグインなのかと思います。

0 投票する
1 に答える
1288 参照

python - Emacs の python.el でのオートコンプリートにropemacs を使用する

python.elEmacs 24でropemacsを使用するためにオートコンプリートを設定するにはどうすればよいですか?

私の.emacsファイルには次のものがあります

しかし、これは Python メソッド、クラス メンバーなどのオートコンプリートを取得するには十分ではないようです (オートコンプリート ツールチップで)。

例えば

String クラスの可能なオートコンプリートは表示されません。

上記の構成では、オートコンプリート自体が一般的なオートコンプリート (およびディレクトリ) に対してうまく機能します。

0 投票する
0 に答える
104 参照

emacs - インポートされたすべてのモジュール関数をオートコンプリートする Emacs

オートコンプリートには、rope、ropemacs、pymacs を使用しています。それはかなりうまくいきますが、それが支援する補完の量にいくつかの制限があることに気付きました.利用可能なすべての機能ではなく、インポートされたモジュールのクラスを完了するだけのようです.

pymacs、ropmacs、rope に、インポートされたモジュールのすべての関数を検索させるにはどうすればよいですか?

0 投票する
1 に答える
559 参照

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を追加しました。

0 投票する
0 に答える
1036 参照

python - vim コード補完と PyDoc の問題

残念ながら、コード補完のみの os.path として os.path.join を取得できません。もう 1 つの問題は、pydoc がソース コードの上の新しいウィンドウで自動的に開かれないことです。どうすればその問題を解決できますか?

:RopeOpenProject を実行すると、PHYTHONPATH は次のようになります。

次の方法でVimのすべてのプラグインをインストールしました

そして、私が使用する .vimrc は次のようになります。

0 投票する
3 に答える
295 参照

python - Emacs Extension for Python Auto Complete

I'm looking for an extension which will help in Python's auto complete feature in Python.

If I type the following code:

Then I expect it would give me a suggestion for pop as it is one of the method of Python list. Is this thing achievable in Emacs?

I tried installing Rope, Rope mode, Ropemacs and Pymacs. The auto-complete suggestion, I get from that aren't the methods of list. But it suggests me something like print etc. Am I doing something wrong ?

0 投票する
2 に答える
1272 参照

python - Python の print ステートメントをログに変換する

Python ロギングではなく、ロギングに print ステートメントを使用する大規模なコードベースに取り組んでいます。これらすべての print ステートメントを logging.info への呼び出しに変換するための推奨事項があるかどうか疑問に思っていますか? これらのプリントの多くは複数の行にまたがっているため、どのソリューションでもこれらのケースを処理する必要があり、できればフォーマットを維持する必要があります。

私はpythonロープを調べましたが、printのようなステートメントへの呼び出しを関数呼び出しに変換する機能がないようです。

0 投票する
3 に答える
4240 参照

emacs - emacs 24でpymacsをインストールする明確な手順は?

Pythonを使用したemacsでのオートコンプリートとリファクタリングが必要です。

これを行うにはロープが必要だと思います。これを emacs で行うには、ropemacs が必要です。Ropmacs は pymacs に依存しています。

Pymacs をインストールするのは難しいです... または、少なくとも指示が明確ではありません。

2 つのことを行う必要がありますか? pymacs をインストールしてから、emacs に pymacs と対話するように指示するファイルをインストールしますか? 私はすでにロープとロープマックを非常に簡単にインストールしました。

pip install rope ropemacs

これが私がしたことです:

これにより、PIP に従って mac os x マウンテン ライオンに問題なくインストールされます。

しかし、私はまだ終わっていないと感じています。

pymacs、rope、ropemacs がすべて機能しているかどうかをテストするにはどうすればよいですか?