Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
10 yazı bulundu
Visual Studio 2026, Rider ve VS Code: .NET + Angular Geliştiricisi Hangi IDE'yi Seçmeli
Geliştirici Araçları SERİ 01

Visual Studio 2026, Rider ve VS Code: .NET + Angular Geliştiricisi Hangi IDE'yi Seçmeli

Seçimi platform ve lisans belirler: Visual Studio 2026 yalnız Windows 11'de çalışır, Rider ve VS Code cross-platform; Visual Studio Community ve C# Dev Kit ticari ekipte 5 kişide ücretsiz sınırına ulaşır, Rider yalnız ticari olmayan işte ücretsizdir. Güncel sürümler ve güncelleme ritimleri, senaryoya göre karar tablosu ve farklı IDE'ler arasında ortak zemin olarak .editorconfig, dotnet format ve global.json gerçek çıktılarla.

8 Kas 2026 11 dk 5
Visual Studio 2026 Turu: Workload'lar, .slnx, Solution Explorer ve Code Search
Geliştirici Araçları SERİ 02

Visual Studio 2026 Turu: Workload'lar, .slnx, Solution Explorer ve Code Search

.NET 10'da dotnet new sln varsayılan olarak .slnx üretir; 71 satırlık .sln'i dotnet sln migrate 14 satıra indirir, ama .NET 8 SDK'sı .slnx'i okuyamaz ve eski .sln bırakılırsa build MSB1011 ile durur. Visual Studio 2026'nın workload'ları ve .vsconfig, yan yana kurulum ve aylık güncelleme modeli, solution filter (.slnf), Code Search önekleri ve 18.11 yenilikleri gerçek CLI çıktılarıyla.

8 Kas 2026 11 dk 4
IDE'de Hızlı Olmak: Navigasyon ve Shortcut'lar (VS 2026, Rider, VS Code Karşılaştırmalı)
Geliştirici Araçları SERİ 03

IDE'de Hızlı Olmak: Navigasyon ve Shortcut'lar (VS 2026, Rider, VS Code Karşılaştırmalı)

"Kim kullanıyor" sorusunun cevabı Find in Files değil Find All References: Bookstore örneğinde grep sekiz satır buldu, Roslyn'in SymbolFinder API'si yalnız dört gerçek referans döndürdü. Go to Definition, Implementation, References ve Call Hierarchy'nin arkasındaki sorgular, Visual Studio 2026, Rider ve VS Code için Windows ve macOS kısayol tablosu, multi-caret, column selection, bookmark'lar ve keymap değiştirme.

8 Kas 2026 9 dk 4
Refactoring Araçları ve Code Style: Quick Actions, Alt+Enter, .editorconfig ve Code Cleanup
Geliştirici Araçları SERİ 04

Refactoring Araçları ve Code Style: Quick Actions, Alt+Enter, .editorconfig ve Code Cleanup

Code style'ı build'de zorlamak için .editorconfig'te kural ID'siyle severity ve EnforceCodeStyleInBuild gerekir; gerçek ölçümde :warning son ekli IDE0028'i build raporladı, dotnet format görmedi. Üç IDE'de güvenli refactoring kısayolları, Ctrl+. ve Alt+Enter, dotnet format ve Code Cleanup, Rider inspection'ları, Angular template'lerinde rename ve rename'in JSON, reflection ve string'lerde kaçırdıkları.

8 Kas 2026 10 dk 5
IDE'de Debug Configuration: launchSettings.json, launch.json ve .NET API + Angular'ı Birlikte Debug Etmek
Geliştirici Araçları SERİ 05

IDE'de Debug Configuration: launchSettings.json, launch.json ve .NET API + Angular'ı Birlikte Debug Etmek

API ile Angular'ı tek F5'te debug etmek için VS Code'da launch.json compounds, Rider'da compound run configuration, Visual Studio'da multi-project launch profile kullanılır; gerçek çıktıda profile'sız dotnet run uygulamayı 5000'de ve Production'da açtı. launchSettings.json profile'ları, ng serve'ü bekleyen background task, proxy.conf.json, source map, HMR, attach to process ve test debug.

8 Kas 2026 9 dk 5
VS Code ile Full-Stack .NET ve Angular: C# Dev Kit, Angular Language Service, Profiles ve Dev Container'lar
Geliştirici Araçları SERİ 06

VS Code ile Full-Stack .NET ve Angular: C# Dev Kit, Angular Language Service, Profiles ve Dev Container'lar

VS Code'da .NET ve Angular için C# extension'ı üzerine C# Dev Kit, Angular Language Service ve repo'daki .vscode ayarları yeter; ortamı Dev Container ile repo'ya koyarsan yeni geliştiriciye Docker ve VS Code kalır. Gerçek koşuda container .NET SDK 10.0.403 ve Node 26.13.0 getirdi, ama forwardPorts VS Code'un işi olduğu için CLI ile kurulan container'daki API host'tan erişilemedi. Ayar katmanları, profile'lar, Remote SSH, WSL ve agent pencereleri.

8 Kas 2026 9 dk 5
JetBrains Rider ile .NET Geliştirme: Inspections, Decompiler, Database Tools ve Angular
Geliştirici Araçları SERİ 07

JetBrains Rider ile .NET Geliştirme: Inspections, Decompiler, Database Tools ve Angular

Rider, ReSharper motorunu, DataGrip'in database araçlarını ve WebStorm'un Angular desteğini tek IDE'de birleştirir; ama araç sihir değildir: EF Core'un SQLite için ürettiği SQL, ef_compare fonksiyonu yüzünden database konsolunda çalışmadı. Ayar katmanları ve .editorconfig önceliği, decompiler ve Source Link, Explain Plan, Endpoints penceresi, dotUltimate, Rider 2026.2 yenilikleri ve .NET 10 file-based app'ler gerçek çıktılarla.

8 Kas 2026 9 dk 5
IDE Extension'ları: Gerçekten İşe Yarayanlar, Settings Sync ve Extension Güvenliği
Geliştirici Araçları SERİ 08

IDE Extension'ları: Gerçekten İşe Yarayanlar, Settings Sync ve Extension Güvenliği

Extension senin yetkinle çalışır ve Workspace Trust onu durduramaz; Restricted Mode yalnız güvenmediğin repo'nun kendiliğinden kod çalıştırmasını engeller. VS Code'un yerleşik extension manifest'lerini bir .NET 10 file-based app ile okuyup Git ve TypeScript'in güvenilmeyen workspace'te neden kapandığını gösteriyoruz; kısa ve gerekçeli extension listesi, .vscode/extensions.json, Settings Sync, extensions.allowed ve Marketplace vakalarından dersler.

8 Kas 2026 9 dk 5
IDE'de AI Asistanları: Copilot Agent Mode, Rider AI ve Güvenli Kullanım
Geliştirici Araçları SERİ 09

IDE'de AI Asistanları: Copilot Agent Mode, Rider AI ve Güvenli Kullanım

Derleyici uydurulmuş API'yi yakalar, derlenen yanlış davranışı ise yalnız iş kuralını bilen test yakalar: agent'ın yazdığı testte MidpointRounding.HalfUp CS0117 verdi, implementasyondaki banker's rounding'i 1,025 sınır değeriyle bir xUnit testi buldu. Completion, NES, chat ve agent farkı; Visual Studio 2026 18.x, VS Code 1.145 ve Rider 2026.2'nin AI özellikleri; copilot-instructions.md, MCP güveni ve güvenli kullanım kuralları.

8 Kas 2026 10 dk 5
IDE'lerde Neler Değişti: Visual Studio 2022'den 2026'ya, Rider ve VS Code'un 2025–2026 Yenilikleri
Geliştirici Araçları SERİ 10

IDE'lerde Neler Değişti: Visual Studio 2022'den 2026'ya, Rider ve VS Code'un 2025–2026 Yenilikleri

IDE güncellemesi build'inizi sessizce yeni SDK'ya taşımasın diye repo'da global.json olmalı; gerçek koşuda latestPatch 10.0.402'yi seçti, kurulu olmayan 11.0.100 ise exit code 155 ile durdu. Visual Studio 2026 GA'sı ve 18.0'dan 18.11'e aylık güncellemeler, Rider 2025.3'ten 2026.3 EAP'ye, VS Code'un haftalık sürümlere ve agent pencerelerine geçişi, .NET 11 RC3 ile IDE destek durumu ve geçiş kontrol listesi.

8 Kas 2026 10 dk 5
Blog Haritası