6 Temmuz 2013 Cumartesi

Python ve Sublime Text 2

 Merhabalar,Python geliştirme ortamını Sublime Text 2'de nasıl oluştururuz hızlıca yazıcam.Anlattıklarım Linux(OpenSuse) için geçerlidir.


Referansım alttaki link:

http://docs.sublimetext.info/en/latest/getting_started/install.html

http://www.sublimetext.com/2 'den indirip rardan çıkartıyoruz şöyle.


tar vxjf Sublime\ Text\ 2.0.1\ x64.tar.bz2
 
çıkarttıklarımızı istediğimiz bi yere taşıyoruz. 
 
sudo mv Sublime\ Text\ 2 /opt/ 


Terminalden sublime texti açmak için sembolik link oluşturuyoruz.

sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime


Daha sonrada kurmak istediğimiz sublime text eklentileri için paket kontrol yöneticisini kuruyoruz bize çok büyük kolaylık sağlıyor.

Sublime Textte CTRL+ALTGR+,(virgül) 'e basıyoruz ve konsol açılıyor oraya bu altta gördüğünüz kodları yapıştırıp enterlıyoruz.Sonrada Sublime'ı kapatıp tekrar açmak yeterli.


import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')



Şimdi Paket Yöneticisini kurduktan sonra ben neler kurdum ona gelelim.Eklentilzeri kurmak için

CTRL+SHIFT+P ye basın ve install yazıp enterlayın.Daha sonrada kurmak istediğiniz eklentinin adını yazınki eklenti adının tamamını yazmaya gerek yok.Mesela Sublime Linterı kurmak istediğimizde lint yazsak içinde lint geçen eklentileri bulup karşımıza çıkarıyor ordanda eklentiyi kurabilirsiniz.

Sublime Linter 

kodlarımızda herhangi bir hata varsa bize hatanın nerde olduğunu kod içinde gösterip hatanın ne olduğunuda sublime textin en altında ince çubukta gösteriyor DİKKAT.

Sublime CodeIntel 

kod tamamlama için kullanılıyor

AdvancedNewFile

bize başka büyük kolaylık sağlayan eklenti.Yeni bir dosya oluşturcağımız zaman her seferinde File>New File diyip dosyanın adını yazıp kaydetceğimiz yeri belirleme zahmetinden bizi kurtarıp daha hızlı olmamızı sağlıyor şöyle;

Windows Tuşu+ALT+N tuşuna basıp  programlama/proje1/deneme.py dediğimizde home dizini altında programlama klasörü onun içine proje1 klasörü onun içinede deneme.py dosyamızı oluşturuyor.

 

Tomorrow Night 

renk şeması olarak bunu kullanıyorum.

Auto Encoding for Python (PythonEncode falandı galiba adı)

her seferinde alttaki pythonu tanımlayan kodu yazmamızdan bizi kurtarıyor kısaca.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

 

 Bunlardan başka olarakta pip ve virtualenv kurdum.

benim OpenSuse'da kurmam kolaydıda diğer linux veya ubuntuda nasıl olur siz bakarsınız.

python-pip (Kısaca pip python paketlerini kurmamızı sağlıyor mesela pip install django dersek djangoyu kurabiliriz hiç uğraşmadan.)

python-virtualenv  (Virtualenv'da mesela 2 projemiz var biri djangoyla diğerinde başka araçlar gerekiyor diyelim bu 2 farklı proje için kurduğumuz eklentiler olsun araçlar olsun projeleri etkilemesin diye böyle birşey bulmuş adamlar düşününce mantıklıda.2 projeyi birbirinden ayırıp istediğimiz her işlemi o projeye özel gerçekleştirmemizi sağlıyor harika.)

python-virtualenv-clone

python-virtualenvwrapper


Daha fazla bilgi için şu linklere bakabilirsiniz :

http://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv/

https://wiki.archlinux.org/index.php/Python_VirtualEnv

Hiç yorum yok:

Yorum Gönder