牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs と ctags で Python のライブラリ含めてタグジャンプしたい場合のメモ

(python2.7.8)

タグの作り方(暫定)

その1

ctags -Re `python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"` .

誰か上手なタグの作り方を教えて(´・ω・`)

その2

追記 2014-11-06
必要なライブラリだけ指定してみる

DIR=`python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"`
ctags -Re $DIR/django $DIR/rest_framework/ .

誰かもっと上手なタグの作り方を教えて(´・ω・`)

その3

追記 2015-02-07
必要そうななライブラリをいくつか指定できるようにしてみる

ctags -Re `python -c "from distutils.sysconfig import get_python_lib; print(' '.join(['{path}/{dir}'.format(path=get_python_lib(), dir=dir) for dir in ['django', 'haystack']]))"` .

その4

追記 2016-01-07
必要そうなライブラリ指定と、除外するディレクトリを指定(例:ui/)

$ ctags -Re --exclude=ui `python -c "from distutils.sysconfig import get_python_lib; print(' '.join(['{path}/{dir}'.format(path=get_python_lib(), dir=dir) for dir in ['django', 'rest_framework']]))"` .