Yükleniyor...

C# için Visual Studio / VS Code İpuçları

C# geliştiricileri için Visual Studio ve VS Code ipuçlarını öğrenin. Verimlilik artıran kısayollar ve geliştirme teknikleri.

Visual Studio ve Visual Studio Code (VS Code), C# geliştiricilerinin en çok kullandığı iki güçlü IDE’dir. Bu araçlar, yalnızca kod yazmayı değil; hata ayıklama, otomatik tamamlama, test, versiyon kontrolü ve refactoring işlemlerini de kolaylaştırır. Aşağıda bu ortamlarda üretkenliği artıran en yararlı ipuçları, kısayollar ve ayarlar derlenmiştir.


Visual Studio – Genel İpuçları


Debugging Kısayolları

Visual Studio’nun debugging özellikleri güçlüdür; doğru kısayollarla hata ayıklama süresini büyük ölçüde kısaltabilirsiniz.


Kod Navigasyonu

Bu özellikler büyük projelerde gezinmeyi oldukça kolaylaştırır. Özellikle Ctrl + , ile hem metot hem dosya araması yapmak çok pratiktir.


Refactoring (Kod Yeniden Yapılandırma)

Visual Studio, kod kalitesini artırmak için Refactoring işlemlerini destekler.


Visual Studio Code – Geliştirici İpuçları

VS Code, hafif ama son derece genişletilebilir bir editördür. C# desteği için C# Dev Kit veya OmniSharp eklentilerini kullanabilirsiniz.


VS Code Uzantıları (Extensions)

VS Code’un gücü, uzantılarla genişleyebilir olmasıdır. C# projelerinde üretkenliği artırmak için şu uzantılar önerilir:


Temalar ve Editör Özelleştirme

Uzun süreli kod yazarken göz yorgunluğunu azaltmak için uygun temalar seçilmelidir. VS Code’da tema seçimi Ctrl + K + T kısayoluyla yapılabilir.

Ayrıca yazı tipi olarak Cascadia Code veya JetBrains Mono önerilir; ligature (karakter birleşimi) desteğiyle temiz bir görünüm sağlar.


Git ve Versiyon Kontrolü

Hem Visual Studio hem VS Code, yerleşik Git entegrasyonu sunar. VS Code’da sol menüdeki kaynak kontrolü simgesinden (branch ikonu) veya Ctrl + Shift + G ile erişebilirsiniz.

Visual Studio tarafında ise “Team Explorer” sekmesi ile commit, push, merge gibi işlemler kolayca yapılabilir.


Canlı Kod Analizi (Code Analysis & Linter)

Kod yazarken hataları daha derlemeden fark etmek için Roslyn tabanlı analizörleri etkinleştirebilirsiniz.


[*.cs]
dotnet_diagnostic.CA1822.severity = suggestion
dotnet_diagnostic.CA1303.severity = warning

Bu dosya, kodlama standartlarınızı belirler. VS Code ve Visual Studio ikisi de bu kuralları otomatik uygular.


Performans ve Bellek Profilleri

Visual Studio’da Diagnostics Tools penceresi (Ctrl + Alt + F2) CPU, bellek kullanımı ve GC etkinliklerini analiz etmenizi sağlar. Bu araç, performans darboğazlarını tespit etmek için oldukça faydalıdır.


// Menüden erişim:
// Debug → Performance Profiler → Memory Usage / CPU Usage

Gerçek Hayat Örneği: VS Code + .NET CLI Kullanımı

Aşağıdaki örnek, yalnızca VS Code ve .NET CLI kullanarak basit bir C# projesi oluşturmayı ve debug etmeyi gösterir.


// Yeni proje oluştur
dotnet new console -n OrnekProje
cd OrnekProje

// VS Code başlat
code .

// Debug yapılandırması otomatik oluşturulur (launch.json)

// Program.cs
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Merhaba, VS Code Debugging!");
    }
}

F5 tuşuna bastığınızda, OmniSharp debugger devreye girer ve program çalıştırılır. Breakpoint’ler, Watch paneli ve Call Stack gibi araçlar VS Code’da da aynı şekilde kullanılabilir.


En İyi Uygulamalar (Best Practices)


TL;DR

  • Visual Studio – Derin hata ayıklama, profiler ve refactoring araçlarıyla kapsamlı IDE.
  • VS Code – Hafif, hızlı ve uzantılarla genişletilebilir editör.
  • Kısayollar (Ctrl + K + D, F12, Ctrl + ,) üretkenliği artırır.
  • Refactoring işlemleri için Ctrl + . menüsü kullanın.
  • OmniSharp / C# Dev Kit VS Code için olmazsa olmazdır.
  • Performans analizini “Diagnostics Tools” ile yapın.
  • Kod kalitesini artırmak için .editorconfig ve Roslyn analizörleri kullanın.

İlişkili Makaleler