Merhabalar.
Visual Studio Code editörü açık kaynak bir editör olduğu için bu editörde daha kolay kodlama yapabilmemiz için dışarıdan binlerce geliştirici yeni eklentiler yazmaktadır.
Her dil için daha efektif kod yazmamızı sağlayacak Extensions ya da Plugins mevcuttur.
Bu yazımda Python kodlama yaparken işimize yarayacak 10 tanesini ele alacağız.
1. Python extension for Visual Studio Code
by Microsoft
Microsoft tarafından geliştirilen Python için en kapsayıcı eklenti.
Visual Studio Code’a bir eklenti şöyle eklenir.
Öncelikle gösterdiğim sekmeden Extensions bölümünü açıyoruz.
Sonra arama kısmına istediğimiz aramayı yazıyoruz. Bizim için bir çok eklentiyi listeliyor. Biz ihtiyacımız olanı sağ alt köşesindeki Install butonunu kullanarak kuruyoruz.
Eklentinin detaylarını aşağıdaki linkten okuyabilirsiniz.
https://marketplace.visualstudio.com/items?itemName=ms-python.python
2. TabNine
Tabnine, daha hızlı kod yazmanıza, hataları azaltmanıza ve en iyi kodlama uygulamalarını keşfetmenize yardımcı olmak için tasarlanmış güçlü bir Yapay Zeka asistanıdır. Tabnine, herkese açık olarak paylaşılan kodu inceler ve bize sonraki kodlama ihtiyaçlarınızı tahmin etme ve tek tıklamayla kod tamamlama önerme yeteneği sağlayan A.I derin öğrenme algoritmalarını kullanır.
Detaylı Okuma:
3. Python Preview
Bu eklenti gerçekten muhteşem diyebilirim. Kodları yazdığınız anda size değişkenlerinizi anlık görebilme ve kontrol edebilme yeteneği sağlar. Aşağıda örneğini görüyoruz.
Detaylı Okuma:
https://marketplace.visualstudio.com/items?itemName=dongli.python-preview
4. Indent-Rainbow
Python girinti düzenine göre kodlanan bir dil olduğu için Indentleri takip edebilmemizi sağlayan başarılı bir eklenti Indent Rainbow. Girintileri güzel şekilde renklendiriyor.
Detaylı 0kuma:
https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow
5. Bracket Pair Colorizer
Bu eklenti yazdığımız kodları renklendirerek daha okunaklı kodlar yazmamıza yardımcı olur.
Detaylı Okuma
https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer
6. Python Snippets
Bir editörden bekleyeceğimiz en büyük özelliklerden birisi Snippets özelliğidir. Python kodlarımızı yazarken kodlarımızın tamamlanabilmesi ya da bize tavsiyelerde bulunması için kod tamamlayıcı eklentisi Python Snippets’i kuruyoruz.
Bu eklentiyi Ferhat Yalçın isminde bir Türk arkadaşımız yazmıştır. Kendisine hep tebriklerimizi hem teşekkürlerimizi gönderiyoruz.
Detaylı okuma için aşağıdaki linke bakınız.
https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets
7. Python Test Explorer for Visual Studio Code
Bu uzantı, Python Unittest veya Pytest testlerinizi Test Explorer UI ile çalıştırmanıza olanak tanır.
Detaylı Okuma :
https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter
8. Better Comments
Bizler kod yazarken açıklama-yorum satırları yazarız. Ancak her yorum satırının görevi aynı değildir. İşte bu eklenti yorum satırlarını kategorilemeye yardımcı oluyor.
Kategoriler
Uyarılar
Sorgular
YAPILACAKLAR
Öne Çıkanlar
Yorumlanmış kod, kodun orada olmaması gerektiğini netleştirmek için de şekillendirilebilir
İstediğiniz diğer yorum stilleri ayarlarda belirtilebilir.
Detaylı Okuma:
https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments
9. autoDocstring
Bir python fonksiyonumuz ya da modülümüz için bir Dokümantasyon yazmak isteyebiliriz. İşte bu eklenti bunu kolayca yapmamıza olanak sağlıyor.
Detaylı Okuma:
https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
10. Python Indent
Yine Python’da hangi kod bloklarının birbiriyle bağlantılı olduğunu göstermek için kullandığımız bir eklenti.
Detaylı Okuma:
https://marketplace.visualstudio.com/items?itemName=KevinRose.vsc-python-indent
Python ile kodlama yaparken işimize yarayacak pek çok eklenti kurduk. Bunların tamamını ben kurdum sizden de kurmanızı bekliyorum.
Eklentiler sadece bunlarla mı sınırlı tabii ki hayır. Yine internette yapacağınız küçük bir araştırma ile işinize yarayacak başka eklentilerde bulabilirsiniz.
Bir sonraki yazımda görüşmek üzere.