Zaten ilk hissettiğim tamamlamaların başında "port" komutu ve "svn" komutu geldi... O an kafamda bir ampül yandı ve
Ulan kesin bunun bi yolu vardır, ben de kendi tamamlamalarımı yapabilmeliyim!diye düşünüp daldım google'a... Karşıma süper dökümanlar çıktı ve booom! Hemen bu tamamlama işini "django-admin.py" ve "manage.py" için yapabilmem lazım! dedim. Sonra bi baktım zaten django için çoktan yapılmışı varmış. Django paketini indirince, extras/ folder'ı içinde gereken file var! Hatta;
$ complete -pyaparsanız "completion" işleminin nasıl çalıştığını da anlarsınız. Sizin için hazır gelen komutların listesini de;
$ ls /opt/local/etc/bash_completion.d/şeklinde görebilirsiniz. Bende;
_subversionşeklinde. keza bu dosyaları açıp bakarsanız olayın ne kadar da kolay olduğunu görürsünüz.
apache2ctl
bitkeeper
bittorrent
brctl
cksfv
clisp
cowsay
cpan2dist
dsniff
freeciv
gcl
gkrellm
gnatmake
gpg2
harbour
isql
larch
lilypond
lisp
lzma
lzop
mailman
mcrypt
minicom
modules
monodevelop
mtx
net-tools
p4
port
povray
qdbus
qemu
quota-tools
rdesktop
ri
sbcl
sitecopy
snownews
ssh
svk
unace
unrar
vncviewer
Şimdi Django sitesine gidip, son versiyon .tar.gz dosyayı çekin ( hatta belki de çoktan çektiniz ve install bile ettiniz! ) Eğer hazırda yoksa;
$ tar xzvf Django-1.1.tar.gzile paketi açın ve extras/ dizinin içinde bulunan django_bash_completion dosyasını sudo ile /opt/local/etc/ altına kopyalayın ve sonra tek yapmanız gereken, .profile dosyasına şunu ekleyin;
if [ -f /opt/local/etc/django_bash_completion ]; thenTerminal'i açıp kapayın ya da;
. /opt/local/etc/django_bash_completion
fi
$ source ~/.profileyaparak restart edin shell'i... Afiyet olsun!
DEMO #1
DEMO #2
Faydalı Linkler
0 yorum:
Yorum Gönder