問題タブ [elpy]
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 補完
私が ipython シェルで頻繁に使用する傾向がある機能は、部分的に入力されたコマンドの履歴からの自動補完です。repl では、コマンドの最初の数文字だけを入力してを押すupと、コマンド履歴で、部分的に入力された文字列で始まる最後に実行されたコマンドを見つけることができます。
この機能は emacs で利用できますか? を押すC-upと、python コマンドの履歴が呼び出されるが、部分的に入力されたコマンドを使用しないのですか?
shell - コマンドラインのemacsインデントフェイス
emacs、elpy、magitを使用してpythonコードを編集しています。-nw オプションを使用して emacs を起動する場合 (gnome 3 の bash および gnome-terminal から)。この方法で起動すると、emacs はインデントされたコード ブロックを黒い背景の 1 文字で強調表示します。グラフィック表示 (-nw オプションなし) を使用している場合、同じ文字は薄い灰色になります。添付の 2 つのスクリーンショットを確認してください。
目立たなくするために顔の暗さを変更する方法はありますか?
python - Emacs Python「elpy」コードをインタープリターに送信
Emacsに「elpy / jedi」をインストールしています。そして、DJJC-c C-RET
が提供するカスタマイズを使用して、個々の行を Python インタープリターに送信できるようになりました。以下カスタマイズです
上記のスニペットは、DDJ が提案したものとほとんど同じですが、カーソルを次の行に移動したり、ショートカットを追加したりするなどの小さな変更が加えられています。
カーソルがある場所から新しい行までのすべての行がpythonインタープリターに送信されるように動作を変更したいと思います。カーソル位置は空の改行に移動する必要があります。これは、Spyder の動作を模倣します。
update 1したがって、次のコードで .emacs を更新した後。M-x beginning-of-line
、M-x push-mark
... のような個々のステートメントを実行すると、目的の結果を得ることができます
しかし、C-c <C-return>
何らかの方法でキーボード ショートカットを使用すると、バッファ全体が評価されます。
このショートカットを試している Python コードは、2 番目の print ステートメントにカーソルを置いた状態で下にあります。
emacs - emacsのelpyを使用してpythonを編集するときに、警告またはエラーを自動的に修正するにはどうすればよいですか?
E231に「、」の後に空白がないことを伝えるコード行の下の波線のヒントのように
python-2.7 - Emacs elpy が pyflakes パッケージを見つけられない
リモート サーバーに emacs24 を再インストールしていますが、個人の構成を複製して実行することができないようです。
pip install --user を使用して次の pip パッケージをインストールしました (サーバーにルートがありません): jedi、flake8、autopep8、rope、importmagic
次に、.emacs 構成ファイルの次の行を使用して elpy をインストールしました。
;==============
; MELPA リポジトリを使用する
('パッケージが必要) ;; package-archives のリストへの追加 (マーマレードまたはメルパを追加するため) は、ここ (add-to-list 'package-archives '("MELPA" . " http://melpa.milkbox.net/packages/ ")) (パッケージ初期化)
;==============
(require 'package) (add-to-list 'package-archives '("elpy" . " http://jorgenschaefer.github.io/packages/ "))
次に、Mx package-list-packages から elpy をインストールしましたが、すべてうまくいきました。バッファー内の pep8 修正を除いて、すべてが機能しています。
私の現在のelpy-configは次のとおりです。
Virtualenv........: なし
RPC Python.......: 2.7.6 (/usr/bin/python)
インタラクティブ Python: ipython (/usr/local/bin/ipython)
Emacs..............: 24.3.1
エルピー........: 1.10.0
ジェダイ........: 0.9.0
ロープ........: 0.10.3
インポートマジック.......: 0.1.3
Autopep8........: 0.1.3
構文チェッカー....: 見つかりません (pyflakes)
私が間違っていることはありますか?
助けていただければ幸いです。どうもありがとう、シャハル
python - Emacs elpy と web2py
Melpaからelpyをインストールして Python コード補完をセットアップしましたが、宣伝どおりに (ほとんど) 動作するようです。
しかし、web2py API も完成させたいので、これを達成する最善の方法は、通常のシェルの代わりに web2py シェルを使用することだと考えました。
0 回目の試行
Emacs、web2py、およびオートコンプリートを Google で検索しても、有用な結果は得られませんでした。
1回目
だから私は自分の~/.emacs.d/init.el
ファイルに追加しました
... 動作しませんでした。
2回目の試行
elpy docに従って、おそらくelpy-rpc-python-command
変数をカスタマイズする必要があることに気付きました。
~/bin/rpc-web2py
そこで、次のようなスクリプトを書きました。
Elpy Rpc Python Commandを Otherにカスタマイズしました。 ~/bin/rpc-web2py
...まだ「db」はありません。完了。
ヘルプ
この問題に正しい方法で取り組んでいますか? 私は特定のコード補完ソリューションに専念しているわけではありませ.emacs.d
ん。
誰かが同様の作業セットアップを持つことができましたか?
python-2.7 - Pythonのemacsでの括弧編集
Pythonを使用するために、emacsでelpyパッケージを使用しています。Pythonの括弧と括弧を閉じるPareditのようなものを持つ可能性はありますか?