ReSharper [ˈɹiːˌʃɑːɹpɚ] yahut R# (İng.: İngilizceRe- (yeniden) ve İngilizceSharper (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
Geliştirici(ler)JetBrains
Güncel sürüm2016.2.2[1] / 2016-09-13
İşletim sistemiWindows
Lisansticarî
Resmî sitesijetbrains.com/resharper

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

değiştir

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. İngilizcemembers) 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.: İngilizcemember) 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.: İngilizcecode smells) uyarılarla gösterilir
    • Paralel programlamada Kapalılık'la (İng.: İngilizceClosure) sorun
    • Koleksiyonlu kodların (İng.: İngilizceClosure) 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.: İngilizcemember) 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.: İngilizcemember) 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

değiştir
  1. ^ "ReSharper Downloadseite". 22 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Aralık 2016. 

Dış bağlantıları

değiştir
12 Aralık 2016 tarihinde Wayback Machine sitesinde arşivlendi.