2011-12-24
Pythonの補完をEmacsでシンプルに最小労力で手早く使えるようにする
なので簡単に補完できる環境を作れるようにしてみた。
問題
- デフォルトのモードpython.elと、昔からよく使われてるpython-mode.elがある。
- python-mode.elは設定すれば多機能でとても便利。しかし、環境作るのは手間がかかる。pymacs入れたりpycompleteとかipythonとか色々ややこしい。
- Pythonでの補完をGoogleで調べると様々なやり方がでてくる。どれも面倒くさそう。
- 新しいPCを購入した時とか再インストール時とか、速攻Python書ける環境にしたい。
- python.elにはcomplete symbol(M-TAB)があるけど使い勝手が悪い。
結論 python.el + auto-complete-mode + ac-python
- ごちゃごちゃ考えず、デフォルトのpython.elを使ってしまう。
- ちなみにac-python.elはpython-mode.elでも使える(It works with both python.el and python-mode.el.)
- auto-complete-modeのインストール。ここが多少面倒ではあるが、これは便利なものなので実用性を考えると入れておくのが吉。
- ac-python.elをダウンロードして、設定に(require 'ac-python)と書くだけ。
設定例
- auto-completeの設定のあとに(require 'ac-python) を書く
- 環境によるのかもしれないが ac-modes に python-2-mode を追加しないと、自動的にpython-modeでauto-completeが起動しない(Emacs23.3.1)
- auto-copleteのac-dictディレクトリの中のファイル『python-mode』をコピーして、『python-2-mode』とリネームする。*1
;;auto-completeの設定のあとに書く (require 'ac-python)
;; この設定しないとpython-modeで自動的にauto-completeが起動しない
(add-to-list 'ac-modes 'python-2-mode)
実行してみる
import time #Update Imports(C-c TAB) もしくは Eval buffer(C-c C-c)してから time. #<- ここでauto-completeで補完する
こんな感じになる。
トラックバック - http://d.hatena.ne.jp/CortYuming/20111224/p1
リンク元
- 26 http://www.google.co.jp/url?sa=t&rct=j&q=iphone4s 着信音&source=web&cd=4&sqi=2&ved=0CEMQFjAD&url=http://d.hatena.ne.jp/CortYuming/20111017/p1&ei=YFX1ToScCIXJmQW4zIS8Ag&usg=AFQjCNEALWwjVFLKXteKNlNw9KVogXrPXw&sig2=ZpbwP74s
- 19 http://search.yahoo.co.jp/search?p=iphone4s+着うた&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 19 http://www.google.co.jp/url?sa=t&rct=j&q=iphone4s メール受信 アプリ&source=web&cd=3&ved=0CCwQFjAC&url=http://d.hatena.ne.jp/CortYuming/20111015/p1&ei=OCr1Tvn8MMbPmAWP8qS5Ag&usg=AFQjCN
- 16 http://search.yahoo.co.jp/search?p=iphone4s+着信音&search.x=1&fr=bb_top_v2&tid=bb_top_v2&ei=UTF-8
- 16 http://www.google.co.jp/url?sa=t&rct=j&q=iphone4s 着うた 自作&source=web&cd=1&ved=0CCgQFjAA&url=http://d.hatena.ne.jp/CortYuming/20111017/p1&ei=Vjn1TruKA4zFmQWH7tm2CQ&usg=AFQjCNEALWwjVFLKXteKNlNw9KVogXrPX
- 13 http://search.yahoo.co.jp/search?p=iphone 4s 着信音 作成&rs=3&rs=7&aq=-1&ei=UTF-8&fr=top_ga1_sa
- 13 http://www.google.co.jp/url?sa=t&rct=j&q=iphone 4s 着信音 作成&source=web&cd=1&ved=0CCoQFjAA&url=http://d.hatena.ne.jp/CortYuming/20111017/p1&ei=XoT1TrSwDaj5mAXiwdSIAg&usg=AFQjCNEALWwjVFLKXteKNlNw9KVogX
- 12 http://search.yahoo.co.jp/search?p=iphone4s 着信音設定&rs=3&ei=UTF-8&pmcc=000&pmnc=00&fr=applpd
- 11 http://search.yahoo.co.jp/search?p=au iphone メール 受信&rs=1&aq=2&oq=au+iph&ei=UTF-8&fr=sb-necctp_sa
- 11 http://www.google.co.jp/url?sa=t&rct=j&q=iphone4s+着うた+&source=web&cd=1&ved=0CCgQFjAA&url=http://d.hatena.ne.jp/CortYuming/20111017/p1&ei=Zzb1TuGwDM3TmAXA7tmlAg&usg=AFQjCNEALWwjVFLKXteKNlNw9KVogXrPXw


