動機 開発にはずーっとEmacsを使っているけれど、最近M-/の補完を不便に感じるようになったので、補完窓が出るような拡張を入れてみたくなった。 方法 下記サイトの方法をそのまま実行しただけです。 EnigmaCurry まずMercurialをインストールして、rope, ropemacs, ropemodeをDLし、ropeとropemacsをインストール。 $ sudo ports install mercurial ---> Installing bzip2 @1.0.5_1 ---> Installing py25-bz2 @2.5.4_0 ---> Installing mercurial @1.1.2_0 $ mkdir ~/pkg/rope && cd ~/pkg/rope $ hg clone http://bitbucket.org/agr/rope/ $ hg clo
#Meadow3 Meadow-3.0.0-dev (KIKU) based on GNU Emacs 22.1.1(i386-mingw-nt5.1.2600) Repos : http://svn.meadowy.org/Meadow/trunk 追記-090325 Messageバッファに'x-underline-at-descent-line'not boundとか出る不具合は Meadow開発チームtracの不具合チケットにあがってた。http://www.meadowy.org/meadow/ticket/392 # 導入済みel - python開発に関係のあるもののみ抜粋 ipython.el http://ipython.scipy.org/dist/ipython.el pycomplete.el Emacs Python completion pymacs.el ht
5. Online help system. 6. Syntax checking on the fly Other features are: Smart Indent, Outdent, and Pair matching, additional to syntactic and semantic highlighting, code folding, instant rename refactoring, mark occurrences Interactive Python Console Smart math operator, Add space around operator such as =.+,-,*./ for better readability … How to install: ========================== I assume that y
http://www.fooooo.com/watch.php?id=OMi-uN-6O1Q なんじゃこりゃ。pycomplete入れただけで喜んでる場合じゃないな。 これ調べてみよう。rope? 入れてみた rope: pythonリファクタリングライブラリ ropemacs: ropeを利用するためのemacs mode yasnippet: スニペット yasnippetはかなり便利そうだ。これpython以外にもいろんな言語に対応してる。ropeは便利なんだけど、動くときと動かないときがあってコツがまだつかめない。まぁそれはpycompleteも同じなんだけども。 もうちょっと弄ってみる。 バグ? NTEmacs23を使ってるんだけど、py-completeで補完候補が複数の場合のswitch-bufferでサブウィンドウが開いた後にあらぬバッファに飛ばされて候補を選んだ後もあらぬ
emacsのpython-modeでもauto-complete.elを使う 2009.05.27 日記 auto-complete, Emacs, google, Python, ubuntu こないだは、R用のauto-complete.el拡張を書いてみたわけですが、ここまで来るとpython開発環境もemacsにしておきたい。 というわけで、どうにか使えるようになったので、まとめてみます。ちなみに当方の環境は32bit ubuntu9.04です。 python開発環境の整備 その前に、python開発環境on emacsの整備から。 実は、emacsとpythonの関係はかなりややこしいことになっていましてemacs21時代はpython-mode.elなるpython-modeが主流だったようなのですが、emacs22ではpython.elなるpython-modeがデフォルトで
Download ;;; anything-ipython.el --- ;; ;; Author: Thierry Volpiatto ;; Maintainer: Thierry Volpiatto ;; ;; Created: sam. juil. 25 18:48:31 2009 (+0200) ;; Version: ;; X-URL: http://mercurial.intuxication.org/hg/anythingipython ;; Keywords: ipython, python, completion. ;; Compatibility: ;; ;; This program is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Gene
ここ日本ではEmacs,PythonいずれもVim、Rubyと比較すればマイノリティ。ので、この組み合わせの開発環境って作ろうと思うと結構大変だったりします。 というわけで、いぢりまくっていたEmacsのpython環境がようやく固まってきたのでメモとしてまとめておきます。 結構長くなりそうなので、2部構成とし今回は基礎環境編ということで次のelispを入れていきます。 -python-mode.el -pymacs.el -ipython.el 導入(ubuntuの場合) [cpp] sudo apt-get install python-mode ipython pymacs [/cpp] 終了。 導入(Winの場合) ubuntuのようにaptみたいな仕組みがないのでお手軽にはできません。ちょっと面倒くさいですがいちから入れていきます。いい加減Winもちゃんとしたパッケージ管理システ
アップデートされたUbuntu 7.10をインストールしてみると、Eamcsでipython使う設定が前にインストールした時と違うみたいだ。Emacsにはデフォルトでpython-modeがついてるので、ipythonは使わずにpython-modeだけ使うならなにもしなくて良いのだけれど、ipythonをEmacsから使いたいのでがんばってみた。結構時間がかかってしまったのでメモがてらまとめてみる。 まず、Emacsやpythonはインストールされているとして、ipythonとpythom-modeをインストール。 $ sudo apt-get install ipython $ sudo apt-get install python-mode このままEmacsを起動すると次のようなエラーが出てしまう。 file-error “Cannot open load file” “pytho
追加:おまけ ipython.elでプロンプトを『In [1]』とかから『>>>』に変更する方法 『『python-mode.el』と『pymacs』と『pycomplete.el』と - 牌語備忘録 - pygo』の続き。 Emacsでipython使えたら便利そうだなーと思って試してみた。 (環境: MacOSX10.4, python2.5, CarbonEmacs-Tiger-20080418) MacPortsでipythonをインスコした場合 とりあえずMacPortsでipythonをインストール。 sudo port install py25-ipython ipython.elを取り出す /opt/local/var/macports/distfiles/python/ipython-0.9.1.tar.gz を取り出して解凍。 ipython.el を取り出す。ipyt
一度flymakeを使いはじめると,他の言語でもflymakeしたくなるんですよ.EmacsWiki: Python Programming In Emacsに従ってpythonでflymakeを動かすためにepylint.pyというプログラムを作成したわけですよ. emacsの設定ファイルはこんなかんじ.PYTHONPATHもGoogle App Engineのライブラリを探せるようにちゃんと設定しておく. 上の中で呼んでいるepylintはこんなかんじ. でもこれだけの設定ではflymakeはfrom google.appengine.ext import webappがうまくいかない.*1 ちゃんとPYTHONPATHのあるディレクトリにgoogle.appengine.extがあってその中に__init__.pyを含むwebappディレクトリがあるのに.pylintを直接コマンドラ
GAEのコードもCarbon Emacsで書いているわけですが、デバッガが使えないのがキツいと思っていたら、python標準のpdbをちょっとした変更だけで使えるという事がわかりました。従ってEmacsでもM-x pdbが出来るという事で、かなり心理的な負荷が下がりましたので、記録します。 pdbはpythonについているデバッガで、普通は以下のコードをデバッグしたいコードの周辺に埋め込んで実行すると、そこがブレークポイントとなって実行が止まります。後はgdb的にステップ実行していくわけです。 import pdb; pdb.set_trace() # この行を埋め込む for i in range(10): # 例えばここをステップ実行したい do something ところが、GAEだと上記のコードを埋め込んでもデバッグできません。set_traceで実行が止まってくれないのです。そこ
This page collects information for creating a usable Python programming environment in Emacs. Quick startThe quickest way to start is just to open a Python file in Emacs – ‘python-mode’ has a nice feature-set as is – see below for details. Beyond that, as people ask for recommendations fairly often, the following is a reasonable approach: If you already use one of the StarterKits like Spacemacs or
http://d.hatena.ne.jp/nyaasan/20071216/p1 (in Japanese) http://d.hatena.ne.jp/nushio/20071201 (in Japanese) http://www.emacswiki.org/cgi-bin/wiki/PythonMode ; flymake ; http://d.hatena.ne.jp/nyaasan/20071216/p1 (in Japanese) ; http://d.hatena.ne.jp/nushio/20071201 (in Japanese) ; http://www.emacswiki.org/cgi-bin/wiki/PythonMode (require 'flymake) (defun flymake-show-and-sit () "Displays the error/
Emacs の Python-mode は2種類あったりする。 たしか現在のEmacsデフォの『python.el』と、それ以前からあってこっちの方が使ってる人多そうな『python-mode.el』。 初めは『python-mode.el』使ってたんだけど、PC新調とか再インスコとかしたとき設定が楽かもと思って『python.el』使ってる現在。 pymacsとかpycomplete.elも試してみようかなーということでやってみた。 んで、インストール&設定がわけわかんなかったのでメモがてら。 (環境: MacOSX10.4, python2.5, CarbonEmacs-Tiger-20080418) pymacs ダウンロード http://pymacs.progiciels-bpi.ca/index.html downloadから『Pymacs-0.23.tar.gz』落とす イン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く