Aracılığıyla paylaş


Görünüm türü ve üye tanımları

Geliştiricilerin genellikle kodlarında kullandıkları türler veya sınıf üyeleri için kaynak kod tanımlarını görüntülemesi gerekir. Visual Studio'da Tanıma Git ve Tanıma Göz Atma özellikleri, bir türün veya üyenin tanımını kolayca görüntülemenizi sağlar. Kaynak kod kullanılamıyorsa bunun yerine meta veriler görüntülenir.

Tanıma Git

Tanıma Git özelliği bir türün veya üyenin kaynağına gider ve sonucu yeni bir sekmede açar. Klavye kullanıcısıysanız, metin imlecinizi simge adının içinde bir yere getirin ve F12 tuşuna basın. Fare kullanıcısıysanız, sağ tıklama menüsünden Tanıma Git'i seçin veya aşağıdaki bölümde açıklanan Ctrl tuşunu basılı tutarak tıklama işlevini kullanın.

Ctrl tuşunu basılı tutarak Tanıma Git'e tıklayın

Ctrl+tıklaması, fare kullanıcılarının Tanıma Git'e hızlı bir şekilde erişmesi için bir kısayoldur. Ctrl tuşuna basıp türün veya üyenin üzerine geldiğinizde simgeler tıklanabilir hale gelir. Simgenin tanımına hızla gitmek için Ctrl tuşuna basın ve ardından simgeye tıklayın. Bu kadar kolay!

Mouse click go to definition animation

Araç>Seçenekleri>Metin Düzenleyicisi>Genel'e gidip Değiştirici tuşunu kullan açılan listesinden Alt veya Ctrl+Alt'ıseçerek, fareyle Tanıma Git'e tıklayarak değiştirici tuşunu değiştirebilirsiniz. Ayrıca Tanıma Git'i gerçekleştirmek için fare tıklamasını etkinleştir onay kutusunun işaretini kaldırarak Tanıma Git'e fareyle tıklamayı devre dışı bırakabilirsiniz.

Enabling mouse-click go to definition

Tanıma Göz At

Açıklamaya Göz Atma özelliği, düzenleyicide geçerli konumunuzu bırakmadan bir türün tanımını önizlemenize olanak tanır. Klavye kullanıcısıysanız, metin imlecinizi tür veya üye adının içinde bir yere getirin ve Alt + F12 tuşlarına basın. Fare kullanıcısıysanız, sağ tıklama menüsünden Tanıma Göz At'ı seçebilirsiniz.

Ctrl+tıklama işlevselliğini etkinleştirmek için Araçlar>Seçenekler>Metin Düzenleyicisi>Genel'e gidin. Tanımı göz atma görünümünde aç seçeneğini belirleyin ve Seçenekler iletişim kutusunu kapatmak için Tamam'atıklayın.

Setting the mouse-click peek definition option

Ardından Ctrl tuşuna (veya Seçenekler'de hangi değiştirici tuş seçiliyse) ve türe veya üyeye tıklayın.

Peek definition animation

Açılan pencereden başka bir tanıma göz atarsanız, açılan pencerenin üzerinde görünen daireleri ve okları kullanarak gezinebileceğiniz bir içerik haritası yolu başlatırsınız.

Daha fazla bilgi için bkz . Nasıl yapılır: Tanıma Göz At (Alt+F12) kullanarak kodu görüntüleme ve düzenleme.

Meta verileri kaynak kodu olarak görüntüleme (C#)

Kaynak kodu kullanılamayan C# türlerinin veya üyelerin tanımını görüntülediğinizde, bunun yerine meta verileri görüntülenir. Türlerin ve üyelerin bildirimlerini görebilirsiniz, ancak bunların uygulamalarını göremezsiniz.

Kaynak kodu kullanılamayan bir öğe için Tanıma Git veya Tanıma Göz At komutunu çalıştırdığınızda, bu öğenin meta verilerinin bir görünümünü içeren ve kaynak kod olarak görüntülenen sekmeli bir belge kod düzenleyicisinde görüntülenir. Türün adı ve ardından [meta verilerden] belgenin sekmesinde görünür.

Örneğin, için ConsoleTanıma Git komutunu çalıştırırsanız, meta Console verileri kod düzenleyicisinde C# kaynak kodu olarak görünür. Kod bildirimine benzer, ancak bir uygulama göstermez.

Metadata as Source

Not

İç olarak işaretlenmiş türler veya üyeler için Tanıma Git veya Tanıma Göz At komutunu çalıştırmayı denediğinizde Visual Studio, başvuran derlemenin bir arkadaş olup olmadığına bakılmaksızın meta verilerini kaynak kodu olarak görüntülemez.

Meta veriler yerine derlenmiş kaynak tanımlarını görüntüleme (C#)

Kaynak kodu kullanılamayan bir C# türü veya üyesinin tanımını görüntülediğinizde, kaynak kodunu görmek için bir seçenek ayarlayabilirsiniz. Bu özelliği açmak için menü çubuğundan Araçlar>Seçenekleri'ni seçin. Ardından Metin Düzenleyicisi>C#>Gelişmiş'i genişletin ve Kaynak koda dönüştürülmüş kaynaklar için gezintiyi etkinleştir'i seçin.

Viewing a decompiled definition

Not

Visual Studio, ILSpy ayrıştırmasını kullanarak yöntem gövdelerini yeniden oluşturur. Bu özelliğe ilk kez erişişiniz, yazılım lisanslama ve telif hakkı ve ticari marka yasalarıyla ilgili yasal bir yasal uyarıyı kabul etmeniz gerekir.