Hatena::Grouppython

nelnal@python

2009-04-17

[] vim の ftplugin/python.vim への追記内容 14:24  vim の ftplugin/python.vim への追記内容 - nelnal@python を含むブックマーク はてなブックマーク -  vim の ftplugin/python.vim への追記内容 - nelnal@python

setl fileencoding=utf-8         " file encoding
setl autoindent                 " 自動インデント
setl textwidth=80               " 文字数/行
"setl smartindent                " 高度なインデントを行う
"smartindent より cindent の処理の方が厳密 
setl cinwords=if,elif,else,for,while,try,except,finally,def,class
setl tabstop=4                  " タブ幅
setl expandtab                  " タブ入力時にスペースで置換する
setl shiftwidth=4               " インデントの各段階に使われる空白の数
setl softtabstop=4              " <Tab>, <BS>を使用して編集する際の<Tab>の対応する空白の数
setl smarttab                   " 行頭で<Tab>を押した時に shiftwidth に対応して空白を挿入する

nmap <C-l> >>
nmap <C-h> <<
imap <C-l> <ESC>>>A
imap <C-l> <ESC><<A
imap <C-w> <ESC><C-w>

setl makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\ py_compile.compile(r'%')\"
setl efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m

command! Python call s:Python()
nmap <F5> :Python<CR>

function! s:Python()
    :w
    :!python %
endfunction

command! PyChecker call s:PyChecker()
nmap <F4> :PyChecker<CR>

function! s:PyChecker()
    :w
    :!pyChecker %
endfunction
トラックバック - http://python.g.hatena.ne.jp/nelnal_programing/20090417

2009-04-02

[] 挿入モード中に dedent(indent の逆)をする 16:39  挿入モード中に dedent(indent の逆)をする - nelnal@python を含むブックマーク はてなブックマーク -  挿入モード中に dedent(indent の逆)をする - nelnal@python

以下の様に設定をした。

:imap (任意のキー) <ESC><<a

ついでにインデントする場合も欲しいので逆も追加

:imap (任意のキー) <ESC>>>a

トラックバック - http://python.g.hatena.ne.jp/nelnal_programing/20090402

2009-03-17

[] python 開発環境を考える 16:28  python 開発環境を考える - nelnal@python を含むブックマーク はてなブックマーク -  python 開発環境を考える - nelnal@python


今まで python の開発を Eclipse + PyDev で行ってきたのだが、最近よく落ちる様になっりました。

あまり細かいところまで調査していないので分からないがどうもメモリの空き容量に原因がある気がしてます。

なぜならアプリを目一杯開いている時に落ちる(というか突然ウィンドウが無くなってる)という

状況になっていたからです。


しばらく我慢して使ってきたのだが、最近どうにも耐えられなくなったので

色々とエディタを検討してみることにする。


自分としての希望は以下の通り


Eclipse + PyDev

EclipsePython 開発用に拡張した統合開発環境。割と使えます。

ただし、自宅環境では問題なく使えるが会社環境のメモリ制約で今回降格処分にあいなりました。


メリット

ただし、CPUやメモリの制約がなければ比較的快適な環境だと思います。

  • 結構便利なコード入力支援機能
  • 構文チェックしてくれる(ただし簡単なもの)
  • より細かいチェックとして pylint が使える
  • キーバインドEmacsがある。
  • プロジェクト管理出来る

デメリット

やはりリソースに余裕が必要と言ったところか。

あと、気付かない内にウィンドウが無くなってるのはどうなのよ。



Pyscripter




SPE(Stani's Python Editor)

Python で作られた Python 開発環境。

色々と


一般的なエディタ (Python の Syntax カラー対応)

トラックバック - http://python.g.hatena.ne.jp/nelnal_programing/20090317