Resim

Kod Yazarken Zaman Kazandıran 5 VS Code Kısayolu

Kod Yazarken Zaman Kazandıran 5 VS Code Kısayolu

Hızlı ve verimli kod yazmak, her geliştiricinin hedefidir. Ancak elinizi sürekli klavye ile fare arasında gezdirmek, hızınızı ciddi şekilde keser. İşte bu yüzden klavye kısayolları bir geliştiricinin en güçlü silahıdır.

Eğer Visual Studio Code (VS Code) kullanıyorsanız, doğru yerdesiniz. Bu yazıda, sizi bir kodlama ninjasına dönüştürecek ve klavyenizden hiç ayrılmamanızı sağlayacak en temel 5 kısayolu, Python kod örnekleriyle birlikte inceleyeceğiz.

1. Çoklu İmleç Ekleme

Tekrar eden değişiklikler yapmak, kod yazımında en çok zaman harcadığımız anlardan biridir. Çoklu imleç, bu tekrarları saniyelere indirir.

KısayolWindows/LinuxMac
Çoklu İmleç EkleCtrl + Alt + Aşağı/Yukarı OkCmd + Alt + Aşağı/Yukarı Ok
Rastgele İmleç EkleAlt + TıklamaAlt + Tıklama

Aynı anda birden fazla satıra aynı kodu yazmak, aynı ön eki veya son eki eklemek için idealdir.

Python Örneği:

Aşağıdaki gibi üç farklı sınıfın __init__ metoduna aynı anda self.is_active = True özelliğini eklemek istediğinizi düşünün.

  1.  İmleç 1, İmleç 2, İmleç 3. yazan satırları Alt + Tıklamak(fare sol tuşu)  ile seçiniz.

  2. self.is_active = True yazın ve üç satırda da değişiklik anında gerçekleşsin.


# Önce
class User:
 def __init__(self, name, email):
  self.name = name
  self.email = email
  # İmleç 1 burada

class Product:
 def __init__(self, name, price):
  self.name = name
  self.price = price
  # İmleç 2 burada

class Order:
 def __init__(self, order_id, user):
  self.order_id = order_id
  self.user = user
  # İmleç 3 burada

# Sonra (Anında Değişiklik)
class User:
 def __init__(self, name, email):
  self.name = name
  self.email = email
  self.is_active = True # Hızla Eklendi

class Product:
 def __init__(self, name, price):
  self.name = name
  self.price = price
  self.is_active = True # Hızla Eklendi

class Order:
 def __init__(self, order_id, user):
  self.order_id = order_id
  self.user = user
  self.is_active = True # Hızla Eklendi
Veya:
Ctrl + Alt + Aşağı/Yukarı Ok tuşları ile peş peşe satır seçebilirsiniz. 

2. Satırı Kopyalama/Çoğaltma

Sürekli aynı yapıya sahip kod bloklarını kopyala-yapıştır yapmaktan sıkılmadınız mı? Bu kısayol, tek bir hareketle çoğaltma işlemini yapar.

KısayolWindows/LinuxMac
Satırı Kopyala (Aşağı/Yukarı)Shift + Alt + Aşağı/Yukarı OkShift + Alt + Aşağı/Yukarı Ok

Liste öğeleri, benzer yapıdaki fonksiyon çağrıları veya HTML etiketleri gibi tekrar eden veri yapılarını anında oluşturmak için birebirdir.

Python Örneği:

Aşağıdaki listeye iki öğe daha eklemek istediğinizi varsayalım:

  1. İlk satırı ({"name": "Alice", "age": 30},) seçin veya imlecinizi bu satırda tutun.

  2. Shift + Alt + Aşağı Ok tuşuna iki kez basın.

# Önce
users = [
 {"name": "Alice", "age": 30},
]

# Sonra
users = [
 {"name": "Alice", "age": 30},
 {"name": "Alice", "age": 30}, # Anında çoğaldı
 {"name": "Alice", "age": 30}, # Anında çoğaldı
]

Artık sadece yeni eklenen satırlardaki değerleri değiştirmeniz yeterli!


3. Hızlı Dosya Arama (Go to File)

Büyük projelerde, dosya gezgininde klasörleri açıp kapatarak dosya aramak büyük bir zaman kaybıdır. Ctrl + P, fareyi tamamen unutturur.

KısayolWindows/LinuxMac
Hızlı Dosya AramaCtrl + PCmd + P

Projedeki herhangi bir dosyayı, dosya adının yalnızca birkaç harfini yazarak anında açar. Hızla dosya değiştirmeniz gerektiğinde paha biçilmezdir.

Kullanım Şekli:

  1. Ctrl + P tuşlarına basın.

  2. Açılan arama kutusuna, açmak istediğiniz dosyanın adının sadece bir kısmını yazın (örneğin, util yazarak utils.py dosyasını bulun).

  3. Enter tuşuna basarak dosyayı açın.


4. Tüm Eşleşenleri Seçme

Bir değişkenin adını, dosyanın belirli bir bölümünde toplu olarak değiştirmek istediğinizde en güvenilir ve hızlı yöntem budur.

KısayolWindows/LinuxMac
Sonraki Eşleşeni SeçCtrl + DCmd + D

Bu kısayol, bir kelimeyi seçtikten sonra, dosyada o kelimenin geçtiği bir sonraki yeri seçiminize ekler ve her eşleşen için bir çoklu imleç oluşturur. Böylece toplu düzenleme yapabilirsiniz.

Python Örneği:

Aşağıdaki fonksiyonda kullanılan user_data değişkenini customer_info olarak değiştirelim:

  1. İlk user_data kelimesini seçin.

  2. Ctrl + D tuşuna her bastığınızda, bir sonraki user_data seçime eklenecektir. (Örnekte 3 kez basmanız gerekecek).

  3. Tüm eşleşmeler seçildikten sonra, yeni adı (customer_info) yazın.

# Önce
def get_user_data(user_id):
 user_data = load_from_db(user_id)
 if user_data:
  print(f"User data found: {user_data['name']}")
  return user_data
 return None

# Sonra (Ctrl+D sonrası toplu yazma)
def get_customer_info(user_id):
 customer_info = load_from_db(user_id)
 if customer_info:
  print(f"Customer info found: {customer_info['name']}")
  return customer_info
 return None

5. Satırı Yukarı/Aşağı Taşıma

Bir satırın veya kod bloğunun yerini değiştirmek için kopyala-kes-yapıştır döngüsünü bitiren en pratik kısayoldur.

KısayolWindows/LinuxMac
Satırı TaşıAlt + Aşağı/Yukarı OkAlt + Aşağı/Yukarı Ok

Bir if bloğu içindeki satırların sırasını değiştirmek, bir metodun içindeki kod akışını yeniden düzenlemek veya bir listenin öğelerini yeniden sıralamak için anında kullanılır.

Python Örneği:

print ifadesinin yerini değiştirelim:

  1. İmlecinizi print("Veri işleniyor...") satırına getirin.

  2. Alt + Aşağı Ok tuşuna bir kez basın.

# Önce
def process_data(data):
 print("Veri işleniyor...") # İmleç burada
 processed = [item * 2 for item in data]
 return processed

# Sonra
def process_data(data):
 processed = [item * 2 for item in data]
 print("Veri işleniyor...") # Satır taşındı
 return processed

Kodunuzdaki mantıksal sırayı bozmadan, saniyeler içinde kod bloklarını taşıyabilirsiniz.

Bu 5 kısayolu günlük pratiklerinizin bir parçası haline getirdiğinizde, kod yazma hızınızdaki ve akıcılığınızdaki artışı hemen fark edeceksiniz.

Fareye uzanarak kaybettiğiniz her saniye, aslında bir dakikaya dönüşüyor. Klavyenizde kalın, hızlı kalın ve verimli kodlamanın keyfini çıkarın!

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Yazılım Nedir?

Python print()