ReSharper: Konumlanma, Arama, Tarama

Biraz da ReSharper’ın konumlanma, arama tarama özellikleri üzerinden bahsetmek istiyorum. Visual Studio’da bir dosyaya gitmek, bir tipe konumlanmak veya bir dosya içerisinde arama yapmak o kadar zor ve yavaşki Resharper’ın bu özellikleri altın değerinde oluyor. Resharper’da bir Tipe (Goto Type,Ctrl+T), dosyaya (Goto File, Ctrl+Shift+T), sembole (Goto Symbol, Alt+Shift+T) veya üyeye (Goto Member, Alt+*) konumlanma işlemlerinin tümü birbirinin aynı bir arayüzden yapılıyor: Konumlanmak istediğiniz öğenin ister baş harflerini, isterseniz içinde geçen büyük harfleri ya da DOS’tan kalma joker karakterleri yazarak arama yapabilirsiniz.

Kod editörü içersinde de amaca yönelik konumlanma kısayolları mevcut:

Navigate To: (Ctrl+,)

Herhangi bir tipin üzerindeyken bu komutu çalıştırdığınızda o tip ile ilgili yapabileceklerinizin menüsü ile karşılaşırsınız. Bir sınıf üzerindeyseniz, alt/üst sınıflarına, tipin tanımlandığı dosyaya gidebilirsiniz:

Find Usages: (Alt+Shift+F12)
Bir tipin tüm proje içinde kullanıldığı yerleri listeletmek için bu komutu kullanabilirsiniz.
Sonuçlar bir popup içerisinde gelecektir. Eğer sonuçlar görebileceğinizden fazla ise bunları numpaddeki + tuşuna basarak Arama sonuçları penceresine aktarabilirsiniz.

Highlight Usages In File: (Alt+Shift+F11)

Kursörün üzerinde bulunduğu tipin dosya içerisinde kullanıldığı tüm yerler işaretlenecektir. Kırmızı zemin rengiyle gösterilenlerde atama/yazma işlemi varken mavi zemin rengi olanlar sadece okuma olduğunuzu gösterir. İşaretli bölgeler arasında dolaşmak için Ctrl+Alt+PgUp ve Ctrl+Alt+PgDown tuşlarını kullanabilirsiniz.

Type Hierarchy: (Ctrl+E,Ctrl+H)

Kursörün üzerinde bulunduğu bir tipin içinde bulunduğu tüm hiyerarşik yapıyı sorgulayabilirsiniz:

Locate In Solution Explorer: (Alt+Shift+L)

Kod editöründe açık olan bir dosyaya solution explorerda konumlanır. Çok basit ama çok pratik bir özellik.

  1. ReSharper « thexpot.net - pingback on 14/01/2009 at 10:55

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks and Pingbacks: