ReSharper

ReSharper [ˈɹiːˌʃɑːɹpɚ] yahut R# (İng.:  (yeniden) ve  (daha keskin) kelimelerinin sentezi) JetBrains tarafından Microsoft'un geliştirme ortamı Visual Studio için yayımlanan bir uzantısıdır. Şu anda desteklenen ReSharper sürümleri Visual Studio 2010, 2012, 2013, 2015 ve güncel yayın öncesi sürüm "15"'tir.

ReSharper, özellikle gelişim sırasında faydalı olan Visual Studio TGO'sunun çeşitli özelliklerini geliştirir. Yani ReSharper, Visual Studio'yu IntelliJ IDEA, Eclipse ya da X-develop gibi benzer ürünlerin özelliklerine uyum sağlayan bir yazılımdır. ReSharper şu anda C#, Visual Basic .NET, XAML, JavaScript, CSS ve XML dillerinin yanı sıra ASP.NET ve ASP.NET MVC teknolojilerini de destekler. Kod analizi, programlamaya paralel olarak gerçekleştirilir ve böylece kullanıcıya hemen kodu iyileştirme teklifleri sunar. Bunlar tek bir tıklama ile kabul edilebilir. Kod analizi, kişinin meydana getirdiği programlama tarzı kurallarını da dahil eder. Visual Studio'nun kendisi gibi ReSharper de kullanılmayan/erişilemeyen kodu bulur ve kod üretimi önerir.

Özellikleri 
Aşağıdaki özelliklerden bazıları zaten Visual Studio TGO'sunda mevcut olmasına rağmen ReSharper'de bu özellikler çok daha önceden vardı ve hâlen ReSharper'in fonksiyonları daha kapsamlıdır. Mesela üyelerini (İng. ) yeniden adlandırırken sadece referanslar değil, yorumlar da değiştirilir.
 Refactoring: Açılan yöntemler/özellikleri/sınıflar
 Kendi programlama tarzını geliştirmek
 Değişkenler/özellikler ve yöntemlerin yazış şeklinin tespiti
 Parantez yerleştirme sistemi ve girintileme
 Üye (İng.: ) sırasını ayarlamak
 var kelimesini değişkenlerin önüne tercihen ilâve etmek
 İhlâlleri bir uyarı ya da hata olarak sınıflandırabilmek
 Kurulan programlama stiline göre kodları yarı otomatik temizlemek
 Kod kokuları (İng.: ) uyarılarla gösterilir
 Paralel programlamada Kapalılık'la (İng.: ) sorun
 Koleksiyonlu kodların (İng.: ) iki kere geçilmesi
 Bazı döngülerde LINQ'in tercih edilmesi
 Kodda gereksiz kısımların tespiti
 Sabit veya statik olması gereken üyelere (İng.: ) işaret etme
 Kod yapısı hakkında bilgiler (girinti)
 1300'ün üzerinde denetim kuralı kullanılmaktadır
 Gelişmiş navigasyon imkânları
 Uygulama için (arayüze) gitme
 Tip, üye (İng.: ), veya dosyaya gitme
 Haricî kod tetkikine müsaade

Tanımlanmış ve test edilir çoğu kuralları için ReSharper de, uygun kurallara göre hızlı düzeltme sayesinde kodu olması gereken yerde yapısına uygun hâle getirmeyi mümkün kılar.

Kaynakça

Dış bağlantıları 
 JetBrains ReSharper
  

Microsoft Visual Studio
Bilgisayar programlama araçları