[Anlatım] Python İçin Notepad++
-
python'u notepad++ 'da kodlamayı seviyorum
diğerlerine pek alışamadım (atom, sublime text, ıvır, zıvır)
ama beni en çok çeken, sublime text'in teması oldu (anlayamazsınız)
beyin bedava diyerek belirli bir araştırmanın sonucunda yığılan bilgilerimi sizinle paylaşayım dedim
1- şekil şükül yapma ulan:
notepad++ kapalı iken şu xml dosyasını indirip, %APPDATA%\notepad++\themes klasörüne atalım (sublime text teması)
notepad++ açalım, ayarlar > stil yapılandırması > tema seçin: sublime_monokai
yazı tipi: consolas (yoksa bul bi yerden)
yazı boyutu: 10
genel yazı tipi kullan
genel yazı boyutu kullan
kaydet & kapat
2- python scriptlerini şak diye çalıştırmak istiyorum
bu kısımda eklenti kurulumu yapıcaz (eklentiler > plugin manager > show plugin manager)
2-a) PyNPP
bu eklenti ile python scriptlerimizi ALT SHIFT F5 ile açabiliyoruz. script sonlandıktan sonra python uygulaması debug için açık kalmaya devam eder. (mesela i değeri en son ne almış vs bakabilirsiniz)
debug açısından kolaylık olması için, class'lar ile çalışmanız önerilir (en basit scriptte bile)
2-b) NppExec
bu eklenti ile kendimiz ayar çekebiliyoruz (hangi komut ile çalıştıracağımızı)
eklentiler > NppExec > Follow Current Directory seçili olsun
F6 basalım. şimdi bu aşamada dosyayı (türü ne olursa olsun) hangi komutla açacağımızı belirleyeceğiz
- python 2.7 ile açmak için örnek: "C:\Python27\python.exe" "$(FULL_CURRENT_PATH)"
- python 2.7 IDLE ile açmak için örnek: C:\Python27\pythonw.exe C:\Python27\Lib\idlelib\idle.pyw -r "$(FULL_CURRENT_PATH)"
3- notepad++'ya python scriptleriyle hükmetmek istiyorum
mümkün. Python Script kuruyoruz.
örnek olarak notepad++'da olmayan bi özelliği ona kazandıralım (zaman damgası vurma) diğer komutlara yardım sayfasından ulaşabilirsiniz.
Eklentiler > Python Script > New script > dosya ismi soracak, klasör değiştirmeden: zaman_basici
import time
editor.addText( time.strftime( '%Y-%m-%d %I:%M %p' ) )
kaydedelim.
programı kapatıp açın
Python Scripts > Configuration kısmından zaman_basici.py seçip Toolbar veya Menu kısımlarına ekleyip kısayol olarak kullanabilirsiniz.
Menüye ekledikten sonra kısayol da atayabilirsiniz (ayarlar > kısayol düzenleyici > plugin commands kısmında gözle arama yapmak lazım)
4- düzgün encode/decode yaptığım halde, ekrana bir şey basarken hata alıyorum
sebebi windows. Scriptlerinizi python IDLE ile çalıştırın.
yazdırdığınız şey sadece debug amaçlı ise repr fonksiyonunu kullanın.
şimdilik bu kadar, aklıma geldikçe ekleme yaparım
sonuç şöyle bir şey olacak:
YekteranBaymedir tarafından 07/Tem/15 19:38 tarihinde düzenlenmiştir -
Geany ve Sublime Text kullansam da eline sağlık hacı, yazmışsın o kadar. Windowz tarafına geçersem yüklerim bunu.
-
sublime text'in tek hoşuma giden yanı teması
onun dışında notepad++ 'yı daha işlevsel buluyorum (evet garip gelebilir ama böyle)
-
teşekkürler deneyeceğim. :))
-
Daft bunu yazdı
sublime text'in tek hoşuma giden yanı teması
onun dışında notepad++ 'yı daha işlevsel buluyorum (evet garip gelebilir ama böyle)
Rehber için sağolun hocam.
Asla garipseyemem, NPP bir kardeş, sublime ise gıcık alamancı çocuğu gibi benim için.
Ben bir de bununla kombo çekmiştim, ama tabii gereksizliğine ve kaynak tüketimine gıcık olup silmiştim meraklısına:
http://www.makeuseof.com/tag/make-windows-fonts-look-like-mac-fonts/
-
Notepad++ nin tek gicik oldugum yani link uzerine gelinceki yazi renginin hep sabit mavi olmasi ve bu tema ile okunamaz hale gelmesi
He bir de paragraf tusuna basinca tab, bosluk gibi karakterleri gorebiliyoruz ya bu temada o da siciyor gorunmuyor
Klasik beyaz temaya geri dondum
Font consolas kaldi
Huzurluyum
-
linux ve osxde alternatif olarak aptana kullanıyorum ben tavsiye ederim
-
Linux tarafinda alternatif bol ama scintilla midir
Scite midir nedir o bile kafi
Hatta cogu durumda nano bile yetiyor
Ama linux sadece serverda kullaniyorum
-
Daft bunu yazdı
Notepad++ nin tek gicik oldugum yani link uzerine gelinceki yazi renginin hep sabit mavi olmasi ve bu tema ile okunamaz hale gelmesi
He bir de paragraf tusuna basinca tab, bosluk gibi karakterleri gorebiliyoruz ya bu temada o da siciyor gorunmuyor
Klasik beyaz temaya geri dondum
Font consolas kaldi
Huzurluyum
view > Show Symbol > Show Indent Guide seçilidir, tıklayaral onu kapatabilirsiniz hocam doğru anlamışsam. Ben linkleri direk disable bırakıyorum şahsen ama şunu yapabilirsiniz: yanlış anlamışım bu kısmı, aşağıdaki geçerlidir ama.
Şu kodu varsayılan temadan aldım, stylers.xml, bunu sublime_monokai.exml de en alttaki Global Styles etiketleri arasına yazarsanız, hem buradan hem de style configuratorde Global Styles başlığı altında dinamik olarak dilediğiniz gibi renklendirebilirsiniz. Denedim çalıştı.
-
Ahanda buldum yerini, onu da şurdan çözebiliyoruz hocam: Stylo Configurator > Language:Golabal Styles > Style: White Space Symbol
Aynı yerde bir de Indent Guideline style var o da benim yanlış anladığım ağaç yapısı çizgilerinin rengi hocam.
Edit: üstteki mesajı anlayamadığım bir sebepten değiştiremediğimden buraya ekliyorum:
Sublime_Monakai.xml içindeki
<GlobalStyles></GlobalStyles>
etiketleri arasına:<WidgetStyle name="URL hovered" styleID="0" fgColor="FFFF00" fontStyle="0" />
eklenecek. fgColor sembolünü hex kodu ile değiştirebilirsiniz.
mugen tarafından 07/Tem/15 18:37 tarihinde düzenlenmiştir -
https://code.visualstudio.com/
hepsine 1000 basar