Melpaからelpyをインストールして Python コード補完をセットアップしましたが、宣伝どおりに (ほとんど) 動作するようです。
しかし、web2py API も完成させたいので、これを達成する最善の方法は、通常のシェルの代わりに web2py シェルを使用することだと考えました。
0 回目の試行
Emacs、web2py、およびオートコンプリートを Google で検索しても、有用な結果は得られませんでした。
1回目
だから私は自分の~/.emacs.d/init.el
ファイルに追加しました
(setq python-shell-interpreter-args
"/path/to/web2py/web2py.py --plain --import_models --shell=myapp")
... 動作しませんでした。
2回目の試行
elpy docに従って、おそらくelpy-rpc-python-command
変数をカスタマイズする必要があることに気付きました。
~/bin/rpc-web2py
そこで、次のようなスクリプトを書きました。
#!/bin/sh
# note: the $@ need to relate to python becase elpy what's to pass `-W` to it.
python2.7 "$@" /path/to/web2py/web2py.py --shell=myapp --plain --import_models
Elpy Rpc Python Commandを Otherにカスタマイズしました。 ~/bin/rpc-web2py
...まだ「db」はありません。完了。
ヘルプ
この問題に正しい方法で取り組んでいますか? 私は特定のコード補完ソリューションに専念しているわけではありませ.emacs.d
ん。
誰かが同様の作業セットアップを持つことができましたか?