Sublime Text’i bırakıp VS Code’a geçeli yaklaşık 1,5 sene oldu. Bu süreçte kullandığım bazı eklentileri iki yazıda paylaşmıştım. Bu yazı da ise sizlere kullanım deneyimlerimi ve bazı faydasını gördüğüm eklentileri paylaşacağım.

Genel olarak VS Code’dan memnunum

Artıları;

  • Hızlı olması
  • Açık kaynak olması ve devamlı güncellenmesi
  • Terminalden beklediğim tüm özelliklerin bütünleşik terminalde olması.
  • Eklentilerinin çok ve kullanışlı olması
  • Git yönetiminin tümleşik ve iyi çalışması. (Sublime’da ayrı bir uygulama kurmak gerekiyordu)
  • Go to defination özelliğinin güzel çalışması. (İlk denediğimde çok kötüydü)
  • Aramanın soldan aşağı alma seçeneğinin gelmesi
  • Sublime Text kısayollarını taşıyabilmem

Eksi yanı;

  • Otomatik kod tamamlama konusunda hala yolunun olması. tabnine eklentisi bu açığı kapatıyor ama paralı ve pahalı.

Şimdiye kadar yazdığım VS Code paylaşımlarım:

Aktif kullanımda daha geniş alan kullanmak

VS Code’a geçtikten sonra terminal’i de VS Code içinde kullandığımdan dolayı kod yazarken kod alanım küçük gelmeye başladı.

İlk olarak kod yazarken alt terminal panelini kapalı tutuyorum.

VS Code ekranı

İşi biraz daha ileri götürüp sol menüyü de kapatarak (Mac: Cmd+b Windows / Linux: Ctrl+b) tümekranı kod yazmak alanı olarak kullanmak güzel oluyor.

Dosyayı kaydettiğimizde kod düzeltmelerini Prettier otomatik yapsın

Projenizde Prettier ile kod düzeltme işi yapıyorsanız sizin için güzel ve basit bir ipucu vereceğim şimdi. Tek tek Prettier düzeltmeleri yapmak yerine dosyayı kaydettiğiniz de editörün sizin için bunu otomatik yapmasını sağlayacak ayar:

Ayarlar kısmında editor.codeActionsOnSave araması yapın eğer daha önce yoksa ekleyin ve aşağıdaki gibi değiştirin.

"editor.codeActionsOnSave": {
  "source.fixAll": true,
}

Süper.

Çoklu imleç seçimi

Çoklu imleç seçimleri editörlerde en çok sevdiğim özelliklerden birisidir. Herkesin bildiği bir metin seçip Cmd + D tuşlarına bastıkça dokümanımız içindeki tüm aynı metinleri birlikte seçme özelliğinin iki yeni özeliğinden bahsedeceğim.

Tümünü seç Bulunduğumuz dokümanda seçtiğimiz metnin hepsini nasıl seçeriz. Metni seçip Command Palette (⇧⌘P) açıp “Select All Occurrences of Find Match” yazmanız yeterli. Kısayol olarak

Windows + Linux: ctrl+shift+L Mac: cmd+shift+L

yazıyor ama ben de Kntrl + Cmd + G olarak görünüyor.

Geriye doğru seç Peki ileri doğru seçebiliyoruz da geriye doğru nasıl seçeriz. Preferences - Keyboard Shurtcuts tıklayıp açılan yerde arama kısmına addSelectionToPreviousFindMatch yazın gelen yerde kısayol olarak seçtiğiniz tuşları belirleyin. Ben Cmd + Shift + D yapmak istedim ama dolu diye Alt + J yaptım. Bir metin seçip her Alt + J’ye bastığım da önceki eşlesen metni buluyor.

Parantez renklendirme

Normalde bunun için bir eklenti kullanıyordum. Ancak geçenlerde VS Code ekibi bu eklentinin yaptığı işi kendilerinin direk editörün içinde yaptıklarında 10.000 kez daha hızlı çalıştığını yazdılar. Yapmamız gereken sadece Ayarlarda editor.bracketPairColorization.enabled değerini bulup true yapmak.

Kaynak: https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization

Arama ipuçları

Aramada fuzzy arama tipini iptal etmek için çifrt tırnak içine almalıyız diyor.

Console’u daha kolay ve işlevsel kullanmak için

console.log javascript’te en çok kullandığımız koddur herhalde. Bu kodu daha işlevsel ve kolay hale getiren bir eklenti. Turbo Console Log

Turbo Console Log

Kaynak: https://marketplace.visualstudio.com/items?itemName=ChakrounAnas.turbo-console-log

import ettiğimiz dosyaların boyutu

Optimizasyon dünyasında yaşıyoruz. Kullandığımız kütüphanen ve dosyanın boyutunu bilmek bizim için önemli. Tam da bu işi gören bir eklenti var. Import Cost

Eklentiyi kurduğumuzda import ettiğimiz dosyaların boyutlarını bize gösteriyor. Bu eklentiyi ilk kurduğumda çalışmamıştı. İkinci denediğimde çalıştı.

Kaynak: https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost

Ortak kod yazmak

Trendyol Front-end code camp’ın katılımcılarla beraber kod yazmak için ararken bulduğumuz bir eklenti. Live Share

Sisteme login olan kulanıcalar anlık bir oturum açıp diğer kullanıcılarla paylaşıp birlikte kod yazmasına olanak sağlıyor. Birçok güzel özellikleri olan bu eklenti bayağı başarılı.

Live Share

Kaynak: https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare

Git geçmişine hızlı erişim

Git File History eklentisi ile dosyanın daha önceki değikliklerini hızlıca görme imkanı sağlıyor.

Command Palette (⇧⌘P) açıp “Git File History” yazmanız yeterli.

enter image description here

Eklenti linki: https://marketplace.visualstudio.com/items?itemName=pomber.git-file-history

Postman yerine VSCode

Ben de henüz denemedim ama bi ara deneyesim var.

Kaynaklar

Kod yazarken gözümden kaçan yazım hatalarını sonradan düzeltmek can sıkıyor. Bu sorunum için bir çözüm aramadım hiç ama bu eklentiyi görünce tam benim ihtiyacım olan eklenti deyip yükledim. İngilizce ve Türkçe desteği de var.

Code Spell Checker

Code Spell Checker eklentisi yazdığımız kod içindeki hatalı olan yazımları bize gösteriyor. Ayrıca düzgün halini öneriyor. Türkçe kısmında biraz sorunlu çalışsa da iş görüyor.

brokenlinkcheck.com sitesi üzerinden sitemi kontrol ettim. Ciddi kırık bağlantılar çıktı. 500’den fazla bağlantıda sorun çıktı. Özetlersem;

Önce yahoo’nun yui sonra jquery ve de ajax topluluğuna ait birçok makale silinmiş.

  • mozilla (mdn) adreslerini değiştirmesi çok kötü bir hamle olmuş tüm mozilla bağlantılarını düzeltmekle uğraştım.

  • sitepoint.com bir çok makalesi silinmiş görünüyor.

  • oli.jp gibi çok güzel içerik üreten bir sitenin kapanmış olması üzdü.

  • adobe.com ve tv.adobe.com’den bazı makaleleri silmiş.

  • devblogs.microsoft.com kapanmış internet explorer’un sonuyla birlikte kaynaklarda kapanmış gibi.

  • 456bereastreet.com sitesini severek takip ediyordum birçok makalesini

  • http://leaverou.me adresi değişmiş, http://lea.verou.me olmuş yenisi.

  • Zamanında bildirgec.org, nuricankaya.com çok iyi içerikler sunuyordu.

  • positioniseverything.net gibi muazzam site kapanmış.

  • andybudd.com makaleleri silmiş galiba

  • devblogs.microsoft.com gibi bir adreslerin kırık olması ilginç.

  • labs.sahibinden.com adresinden zamanında güzel makaleler ve veriler paylaşıyorduk o da kapanmış.

  • veerle.duoh.com gibi tasarımı ve CSS yazıları çok üst seviyedeki bir sitenin eski yazıları kaldırması üzücü.

resim kaynağı: metup.it