ReSharper
Bu madde, öksüz maddedir; zira herhangi bir maddeden bu maddeye verilmiş bir bağlantı yoktur. (Eylül 2022) |
ReSharper [ˈɹiːˌʃɑːɹpɚ] yahut R# (İng.: İngilizce: Re- (yeniden) ve İngilizce: Sharper (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.
Geliştirici(ler) | JetBrains |
---|---|
Güncel sürüm | 2016.2.2[1] / 2016-09-13 |
İşletim sistemi | Windows |
Lisans | ticarî |
Resmî sitesi | jetbrains.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ştirAş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. İngilizce: members) 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.: İngilizce: member) 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.: İngilizce: code smells) uyarılarla gösterilir
- Paralel programlamada Kapalılık'la (İng.: İngilizce: Closure) sorun
- Koleksiyonlu kodların (İng.: İngilizce: Closure) 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.: İngilizce: member) işaret etme
- Kod yapısı hakkında bilgiler (girinti)
- 1300'ün üzerinde denetim kuralı kullanılmaktadır
- Gelişmiş navigasyon imkânları
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- ^ "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- JetBrains ReSharper22 Aralık 2016 tarihinde Wayback Machine sitesinde arşivlendi.
- Jon Skeet (2013-04-11). "Jon Skeet Inspects ReSharper". JetBrains (İngilizce). Erişim tarihi: 2013-04-14. Ausführliche Präsentation von ReSharper
12 Aralık 2016 tarihinde Wayback Machine sitesinde arşivlendi.