問題タブ [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 で Python を編集する
私はpython-modeとpython.elを見てきました。私はpython-mode.elを使用しています。ロープとロープマックも使用しています。これらに関するドキュメント、または別のelispパッケージなどを探しています。
私の現在の問題は、与えられたコードのインデント サイズが一貫していないことです。一部のブロックでは2つになり、一部のブロックでは4になります。これをクリーンアップしたいのですが、何らかの理由で、emacsに「インデントを修正」するように指示すると、基本的にすべての行でタブを押すだけで、コードが台無しになります。私が望むのは、同じ相対的なインデントを維持することですが、4 つのスペースで標準化することです。これを簡単にできるものはありますか?
悪いインデントの各インスタンスを見つけてブロックし、2 つのスペースを 4 つのスペースでクエリ置換できると思います。しかし、それは私の精度に少し依存しすぎており、これをどこで行うべきかを認識しています。また、コード量が多いです。
誰かが私に自転車の修理工がこれを解決すると言いましたが、それは数年前から開発されていません... 他に提案はありますか?
ありがとう。
python - jython-mode でファイルを開くときのropemacsの問題
私はropemacsを使ってPythonソースを書いています.emacsの関連部分は次のとおりです:
上記は、python-mode で開かれたファイルに対して機能します。しかし、何らかの理由で (まだ不明)、emacs はいくつかの .py ファイルをjython-modeで処理します。
ファイルがjython-modeで開かれるたびに、関数「my-python-hook-mode」が2 回呼び出され、警告メッセージが表示されます (これまでのところ副作用は見つかりませんでした)。
lopemacs-mode をオフに切り替えます。明示的な引数を渡す方がよいでしょう。
誰もそのような問題に遭遇しましたか?ありがとう。
emacs - lopemacsの提案を別のコマンドにパイプできますか?
別のコマンドで使用するために、ropemacsのrope-code-assist(ropemodeでは「M- /」にバインドされている)から完了の提案を取得する方法はありますか?
私がやろうとしていることは次のようなものです:
編集:python.elに切り替えて、魔法のように動作を開始しました。上記のハックは必要ありません。単にrope-code-assistを呼び出すだけで、ミニバッファーにidoの方法で提案が表示されるようになりました。
python - Pymacs Lisp バージョンの希少性
私はUbuntu Nattyを実行しており、リポジトリからすべてEmacsとpymacsとropemacsをインストールしています。したがって、ropemacs と pymacs をロードするスクリプトを .emacs ファイルに追加すると、次のエラーが発生します。
ファイル モード指定エラー: (エラー「Pymacs Lisp バージョンは 0.23、Python は 0.24-beta2 です」
ドキュメントと readme を読んでいますが、ここで何が起こっているのかわかりません。だから私はあなたに目を向けます。何か案は?ありがとう!
python - RopemacsはWindows環境では機能しません
win32でPythonIDEとしてEmacsを使用しようとしています。私はインターネット上のいくつかの投稿を参照し、yasinppet、オートコンプリート、pymacs、ropemacsをEmacsにインストールしました。* .pyファイルを作成した後、EmacsがPythonモード、ロープモード、yasモード、オートコンプリートモードをロードすることを示しています。しかし、ropeの「Gotodefinition」(Cc g)などの関数を使おうとすると、pymacs.pyファイルが見つからないというエラーが発生しました。私はpymacsを正しくインストールし、パスが正しいと確信しています。だから誰かがこれから私を助けることができますか?
emacs - Emacsの応答が遅い:プロファイリング方法は?
私は時々いくつかのEmacsを経験しています。emacsはファイルの保存に非常に多くの時間を費やすことがあります。なぜ、いつ起こるのか、私にはよくわかりません。IPythonとropemacsを使用しているときに発生するようです。
emacsがその時間を費やしているものを見つける方法はありますか?ファイルの「保存」中はemacsが応答しないことに注意してください。
emacsのプロファイリングに関する別のスレッドでは、明確な解決策が提供されませんでした。
誰かが私にemacsを忙しくしているものを見つけるためにどのようなステップを踏むべきかを勧めてもらえますか?すでに述べたように、これはipythonシェルを実行しているときや、ropemacsを使用して多くのコードをリンクするときに発生します。または、これらのパッケージの問題を知っている人はいますか?または、オペレーティングシステムの問題ですか?(私はubuntu 11.10、emacs 23.3.1、ipython 0.11を持っています)
python - PYTHONPATHに新しいモジュールを挿入するにはどうすればよいですか?
emacs用にhttp://bitbucket.org/agr/ropemacsをインストールしています。
README.txtには、次のように書かれています。
これが機能するには、ropeとropemacsが含まれている必要があることに注意してくださいPYTHONPATH
。
sys.path pythonを確認しましたが、ropemacsはありません。しかし、私はそれをインストールしました!PYTHONPATHにropemacsを挿入するにはどうすればよいですか?
python - EmacsでオートコンプリートPyGTKシンボルを有効にするには?
私はemacsにropemacsをインストールし、これらの指示を行います:
ロープ プロジェクトの構成を編集し (Mxrope-project-config を使用するか、.ropeproject/config.py を直接開いて)、行を置き換えます。
prefs['extension_modules'] = []
と
prefs['extension_modules'] = ['gtk._gtk', 'gobject._gobject', 'pango', 'atk']
.ropeproject/globalnames ファイルがあれば、rope プロジェクトのルートから削除します。
しかし、うまくいきません。この問題を解決するアイデアはありますか?
python - emacs で Python モジュールにオートコンプリートを使用できない理由
私は emacs を python IDE として使用しようとしてきました。それを行うために多くのステップバイステップの例を試しました。しかし、私は関数の完成に苦労しています。現在、yasnippets のローカル変数とスニペットのオートコンプリート (タブ補完あり) を使用していますが、何らかの理由で、モジュールまたは組み込み関数に対して機能していません。たとえば、ここに示すように、文字列関数または os.path では機能しません。http://www.youtube.com/watch?v=tDTwuOVbAFc
ノート; 試す前に、新しいロープ プロジェクトを開いています。
ubuntu 11.10でemacs 24.0.91を実行しており、ubuntuリポジトリからロープとロープマックをダウンロードしました
(ライアンのブログで提案されているように、ロープをダウンロードしてインストールすることも試みました。)
私の .init ファイルはここにあります。http://pastebin.com/hfS5yTXC
そして、このチュートリアルを使用すると、事態はさらに悪化し、オートコンプリートは yasnippet とローカル変数の実行も停止します。
どんな助けでも大歓迎です。
python - Emacs 24、Rope rename: "calculating rename changes" が応答しなくなる
Rope を使用して Python をリファクタリングし、クラス名を変更すると、ミニバッファーに「名前変更の変更を計算しています...」と表示され、マシンが遅くなり、応答しなくなります。
構成を見逃していましたか、それとも Emacs 24/Rope のバグですか?
私の設定: