DjangoのコマンドをTAB補完

教えて頂いた?参考にさせて頂いたのは monospace blog さんの コチラ のエントリー。

Django 使ってて未だにコマンドラインオプションをミスタイプとかをするわけで、何かいい方法は無いか?と毎回思ってました。

で、今回発見?したこの django_bash_completion !! Django のコマンドラインオプションをTAB補完させてしまう強者。なんか素敵!なんか素敵!

で、使用方法としては Django のtarballを展開した中に extras なディレクトリがあり、その中に django_bash_completion があります。それを .bash_profile なり .profile なりで読み込めば完了。今回はホームディレクトリ直下に .django_bash_completion とかにリネームしておいてみた。

まずは .bash_profile に以下を記述。

if [ -f ~/.django_bash_completion ]; then
    . ~/.django_bash_completion
fi

ここで一度ログインし直すか、 .bash_profile を読み込み直す。

$ source ~/.bash_profile

最後はプロジェクトディレクトリでテスト。

$ cd /path/to/djangoproject
$ ./manage.py sy # ココでTAB
$ ./manage.py syncdb

もう一個ぐらいテスト。

$ ./manage.py st # ココでTAB
$ ./manage.py start # さらにTAB TAB
startapp      startproject

素敵過ぎる!また一つ Django が好きになりましたとさ。

Posted at: 
2007/06/07 01:44:17
2 Comments
0 TrackBacks
Tags: 
bash
CUI
Django
Python
Trackback: 
http://humming.via-kitchen.com/2007/06/07/django-bash-completion/trackback/

TrackBacks

まだ登録されていません。

Comments

pateo

使用方法の解説ありがとうございます。
いつも面倒なので、そういうの省略する傾向がありまして・・・

Created at: 
2007/06/08 17:43:05

nobu

いえいえ。貴重な情報をありがとうございます。
これからはさらにDjangoが楽しくなりそうですw

Created at: 
2007/06/09 16:17:31

Add Comment

Add Comment