問題タブ [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.

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

python - Emacs - 部分的に入力されたコマンドを使用した下位シェルでの Python 補完

私が ipython シェルで頻繁に使用する傾向がある機能は、部分的に入力されたコマンドの履歴からの自動補完です。repl では、コマンドの最初の数文字だけを入力してを押すupと、コマンド履歴で、部分的に入力された文字列で始まる最後に実行されたコマンドを見つけることができます。

この機能は emacs で利用できますか? を押すC-upと、python コマンドの履歴が呼び出されるが、部分的に入力されたコマンドを使用しないのですか?

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

shell - コマンドラインのemacsインデントフェイス

emacs、elpy、magitを使用してpythonコードを編集しています。-nw オプションを使用して emacs を起動する場合 (gnome 3 の bash および gnome-terminal から)。この方法で起動すると、emacs はインデントされたコード ブロックを黒い背景の 1 文字で強調表示します。グラフィック表示 (-nw オプションなし) を使用している場合、同じ文字は薄い灰色になります。添付の 2 つのスクリーンショットを確認してください。

グラフィックモードで

ターミナルで

目立たなくするために顔の暗さを変更する方法はありますか?

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

python - Emacs Python「elpy」コードをインタープリターに送信

Emacsに「elpy / jedi」をインストールしています。そして、DJJC-c C-RETが提供するカスタマイズを使用して、個々の行を Python インタープリターに送信できるようになりました。以下カスタマイズです

上記のスニペットは、DDJ が提案したものとほとんど同じですが、カーソルを次の行に移動したり、ショートカットを追加したりするなどの小さな変更が加えられています。

カーソルがある場所から新しい行までのすべての行がpythonインタープリターに送信されるように動作を変更したいと思います。カーソル位置は空の改行に移動する必要があります。これは、Spyder の動作を模倣します。

update 1したがって、次のコードで .emacs を更新した後。M-x beginning-of-lineM-x push-mark... のような個々のステートメントを実行すると、目的の結果を得ることができます

しかし、C-c <C-return>何らかの方法でキーボード ショートカットを使用すると、バッファ全体が評価されます。

このショートカットを試している Python コードは、2 番目の print ステートメントにカーソルを置いた状態で下にあります。

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

emacs - emacsのelpyを使用してpythonを編集するときに、警告またはエラーを自動的に修正するにはどうすればよいですか?

E231に「、」の後に空白がないことを伝えるコード行の下の波線のヒントのように

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

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)

私が間違っていることはありますか?

助けていただければ幸いです。どうもありがとう、シャハル

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

python - Emacs elpy と web2py

Melpaからelpyをインストールして Python コード補完をセットアップしましたが、宣伝どおりに (ほとんど) 動作するようです。

しかし、web2py API も完成させたいので、これを達成する最善の方法は、通常のシェルの代わりに web2py シェルを使用することだと考えました。

0 回目の試行

Emacsweb2py、およびオートコンプリートを Google で検索しても、有用な結果は得られませんでした。

1回目

だから私は自分の~/.emacs.d/init.elファイルに追加しました

... 動作しませんでした。

2回目の試行

elpy docに従って、おそらくelpy-rpc-python-command変数をカスタマイズする必要があることに気付きました。

~/bin/rpc-web2pyそこで、次のようなスクリプトを書きました。

Elpy Rpc Python CommandOtherにカスタマイズしました。 ~/bin/rpc-web2py

...まだ「db」はありません。完了。

ヘルプ

この問題に正しい方法で取り組んでいますか? 私は特定のコード補完ソリューションに専念しているわけではありませ.emacs.dん。

誰かが同様の作業セットアップを持つことができましたか?

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

python - elpyを使用したEmacs python echoコマンド

私はelpyを使ってemacsでpythonを実行しています。myfile.py のコマンドで C-RET を押すと、そのコマンドの出力が以下の Python シェルに出力されます。

1+2応答を印刷する前に印刷することは可能3ですか? そのようにシェル出力を追跡する方が少し簡単だと思います。

emacs

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

python-2.7 - Pythonのemacsでの括弧編集

Pythonを使用するために、emacsでelpyパッケージを使用しています。Pythonの括弧と括弧を閉じるPareditのようなものを持つ可能性はありますか?