Kod yapısını görüntüleme
Nesneleri ve Visual Studio projects, üyeleri ve nesneleri ve Üyeler'de inceleyebilirsiniz.net Framework bileşenlerini, com bileşenleri dinamik bağlantı kitaplıkları (dll) ve kitaplıkları (tlb) yazın.
Aşağıdaki bölümlerde bu belgenin farklı kod yapısı windows açıklanmaktadır.
Class View'i (Visual Basic, C#, C++)
Hiyerarşi (Visual Basic, C#, C++) çağrısı
Nesne Tarayıcısı
(C#, C++) tanımlama penceresindeki kod
Ayrıca Solution Explorer yukarıda listelenen birden çok aracı pencereler arasında geçiş yapmak zorunda olmadan türleri ve projelerinizi, semboller, arama üyeleri göz atmak için bir yöntemin çağrı hiyerarşi, Bul simgesi başvurular ve diğer görüntüleyin.
Not
Visual Studio edition ve kullandığınız ayarları IDE içindeki özellikleri etkileyebilir.Bu konuda açıklanan olanlardan birbirinden farklı.
Class View'i (Visual Basic, C#, C++)
Class View bir parçası olarak gösterilen Solution Explorer gibi ayrı bir pencerede iyi. Class View pencere uygulama öğelerini görüntüler. Üst bölme ad alanları, türleri, arabirimleri, listeleme ve sınıfları görüntüler ve alt bölme üst bölmede seçilen türe ait üyeleri görüntüler. Bu pencereyi kullanarak, kaynak kodunu üye tanımlara taşıyabilir (veya Nesne tarayıcısı çözümünüzün dışında öðe tanýmladýysanýz).
Kendi öğelerini görüntülemek için projeyi derleyin gerekmez Class View. Kod projenizde değiştirirken pencere yenilenir.
Kod Proje düğümünü seçip projenize ekleyebilirsiniz Ekle açmak için düğmeyi Add New Item iletişim kutusu. Kodu ayrı bir dosyaya eklenir.
Projenize kaynak kodu denetimi için işaretliyse, her Class View öğesi dosya kaynak kodu durumunu gösteren bir simge görüntüler. Genel kaynak kodu denetim komutları gibi Kullanıma, İade Et, ve En son sürümünü alın da öğenin kısayol menüsünde kullanılabilir.
Görünüm araç sınıfı
Class View araç aşağıdaki komutları içerir.
Yeni klasör |
Sanal klasörü veya alt klasörü sık kullanılan öğeleri organize edebilirsiniz oluşturur. Bunlar etkin çözüm (.suo) dosyasında kaydedilir. Yeniden adlandırmak veya bir öğe kodunuzda sildikten sonra sanal bir klasör hatası düğümü olarak görünebilir. Bu sorunu gidermek için hata düğüm silin. Bir öğenin yeniden adlandırdıysanız, proje hiyerarşisinden klasöre yeniden yerini değiştirebilirsiniz. |
Başa dön |
Önceden seçili öğeye gider. |
İlet |
Seçilen bir sonraki öğeye gider. |
Sýnýf diyagramý görüntülemek (yönetilen kod projeler) |
Bir ad seçin veya yazın, kullanılabilir Class View. Bir ad alanı seçildiğinde, sýnýf diyagramý içindeki tüm türlerini gösterir. Sýnýf diyagramý bir türü seçtiğinizde, yalnızca o türü gösterilir. |
Sınıf ayarlarını görüntüleme
Sınıf görünüm ayarlarını araç çubuğunda aşağıdaki ayarları vardır.
Temel tiplerini göster |
Temel türleri görüntülenir. |
Türemiş türler Göster |
Türemiş türler görüntülenir. |
Gizli türleri ve üyeleri Göster |
Gizli türleri ve üyeleri (kullanım için istemciler tarafından hedeflenmemiş) açık gri metin olarak görüntülenir. |
Ortak üyeleri Göster |
Ortak üyeler görüntülenir. |
Korunan Üyeleri Göster |
Korumalı Üyeler görüntülenir. |
Özel üyeleri Göster |
Özel üyelerin görüntülenir. |
Diğer üyeleri Göster |
Diğer tür üyeleri görüntülenme şeklini, iç dahil olmak üzere (veya Visual Basic'te arkadaş) üyeleri. |
Devralınan üyeleri Göster |
Devralınan üyeleri görüntülenir. |
Uzantı yöntemleri Göster |
Uzantı yöntemler görüntülenir. |
Class View kısayol menüsü
Kısayol menüsünde Class View seçilen proje türüne bağlı olarak aşağıdaki komutları içerebilir.
Tanımına Git |
Öğesinin tanımı kaynak kodunda veya içinde bulur Nesne tarayıcısı, öğenin açık proje içinde tanımlı değil. |
Tanım Gözat |
Seçili öğeyi görüntüler Nesne tarayıcısı. |
Tüm başvurular bulma |
Geçerli, seçili nesnenin madde bulur ve sonuçları görüntüler bir Find Results pencere. |
Filtre türü için (yönetilen kod yalnızca) |
Yalnızca seçilen tür veya ad alanı görüntüler. Seçerek süzme kaldırabilirsiniz Düz bulmak (x) yanındaki düğmeyi bulmak kutusu. |
Copy |
Öğenin tam adını kopyalar. |
Alfabetik olarak sıralama |
Türleri ve üyeleri alfabetik olarak ada göre listelenir. |
Üye türe göre sırala |
Türleri ve türüne göre sırayla üye olduğunu (sınıfların arabirimleri koyun, temsilciler arabirimleri koyun ve yöntemleri özellikleri koyun gibi) listeler. |
Üye erişim göre sırala |
Liste türleri ve Üyeler sırayla erişim, public veya private gibi yazın. |
Üye türüne göre grupla |
Türleri ve üye nesne türüne göre gruplar halinde sıralar. |
Bildirimi go (yalnızca C++ kodu) |
Türü veya üye bildirimi varsa kaynak kodunda görüntüler. |
Tanımına Git |
Türü veya üye tanımı varsa kaynak kodunda görüntüler. |
Başvuru Git |
Türü veya üye başvuru varsa kaynak kodunda görüntüler. |
Çağrı hiyerarşisini görüntüleme |
Seçilen yöntemi görüntüler Çağrısı hiyerarşi pencere. |
Hiyerarşi (Visual Basic, C#, C++) çağrısı
Call hiyerarşi penceresini gösterir burada verilen yöntemi (veya özellik veya kurucu) adı verilir ve bu yönteminden çağrıldı yöntemlerini listeler. Belirtilen kapsamda yöntemleri arasında arayan/Aranan ilişkileri gösterir çağrı grafik birden çok düzeyi görüntüleyebilirsiniz.
Görüntülemek için Çağrısı hiyerarşi bir yöntem (veya özellik veya kurucu) seçerek ve sonra seçme pencere Sınıf hiyerarşisini görüntüleme kısayol menüsünde. Görüntü aşağıdaki resme benzer olmalıdır.
Çağrı sýradüzeni penceresi
Araç çubuğundaki aşağı açılan listesini kullanarak, hiyerarşi kapsamını belirtebilirsiniz: çözüm, geçerli proje ya da geçerli belge.
Ana bölmede yöntemi, gelen ve giden aramaları görüntüler ve Siteleri arama bölmesi, seçili arama konumunu görüntüler. Sanal ya da soyut, üyeleri için bir geçersiz kılar, yöntem adı düğümü görüntülenir. Arabirim üyeleri için bir uyguladığı yöntem adı düğümü görüntülenir.
Call hiyerarşi pencere yöntemi burada bir yöntem bir olay işleyicisi eklenir veya bir temsilci atanan yerler dahil Grup baþvurularý bulamazsa. Bu başvuruları bulmak için Tüm başvuruları bulmak komut.
Kısayol menüsünde Çağrısı hiyerarşi penceresi, aşağıdaki komutları içerir.
Yeni kök olarak Ekle |
Seçili düğümü yeni bir kök düğümü ekliyor. |
Kök kaldırma |
Ağaç görünümü bölmesindeki seçili kök düğümü kaldırır. |
Tanımına Git |
Özgün bir yöntemin tanımına gider. |
Tüm başvurular bulma |
Projede seçilen yönteme yapılan tüm başvurular bulur. |
Copy |
Seçili düğüm (ancak değil, alt düğümler) kopyalar. |
Yenileme |
Bilgisini yeniler. |
Nesne Tarayıcısı
Nesne tarayıcısı projelerinizde kod açıklamalarını görüntüler.
Görüntülemek istediğiniz filtre Nesne tarayıcısı. Pencerenin en üstünde açılan listesini kullanarak, aşağıdaki seçenekleri arasından seçim yapabilirsiniz:
Herhangi bir.net Framework
Silverlight
Etkin çözüm
Özel bileşenler kümesi
Özel bileşenler, yönetilen kod yürütülebilir dosyalar, kitaplık derlemeler, Tür kitaplıkları ve .ocx dosyaları içerebilir. C++ özel bileşenler eklemek mümkün değildir. Visual Studio kullanıcı uygulama dizininde, % APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX.dat özel ayarları kaydedilir.
Sol bölmede, Nesne tarayıcısı fiziksel kapsayıcı gibi gösterir.net Framework ve com bileşenleri. İçerdikleri ad alanlarını görüntülemek için kapsayıcı düğümlerini açın ve içerdikleri türlerini görüntülemek için ad alanları'nı genişletin. Bir türü seçtiğinizde, üyeleri (gibi özellikler ve yöntemler) sağ bölmede listelenir. Alt bölmede seçili öğe hakkında ayrıntılı bilgi görüntüler.
Belirli bir madde için kullanarak arama Arama kutusu penceresinin en üstündeki. Aramalar büyük/küçük harf duyarlıdır. Arama sonuçları sol bölmede görüntülenir. Bir aramayı temizleme yapmayı Clear Search (x) yanındaki düğmeyi Arama kutusu.
Nesne tarayıcısı yapmış olduğunuz seçimleri izini ve gitmek arasında seçim kullanarak İleri ve geri araç çubuğundaki düğmeleri.
Kullanabileceğiniz Nesne tarayıcısı bir madde (derleme, ad, tür veya üye) ve seçerek açýk bir çözüm için bir derleme başvurusu eklemek için Add Reference araç çubuğundaki düğmesini.
Nesne tarayıcı ayarları
Kullanarak Nesne tarayıcı ayarlarını düğmesi araç çubuğunda aşağıdaki görünümlerden birini belirtebilirsiniz.
Görünüm ad alanları |
Sol bölmede, fiziksel kapsayıcı yerine ad alanlarını görüntüler. Ad alanı birden çok fiziksel kapsayıcılarında depolanan birleştirilir. |
Görünüm kapsayıcılar |
Ad alanları, yerine fiziksel kapsayıcı, sol bölmede görüntüler. Ad alanlarını görüntülemek ve Görünüm kap dışlayan ayarlarıdır. |
Temel tiplerini göster |
Temel türlerini görüntüler. |
Türemiş türler Göster |
Görüntüler türleri türetilmiş. |
Gizli türleri ve üyeleri Göster |
Gizli görüntüler türleri ve açık gri renkte (kullanım için istemciler tarafından hedeflenmemiş) üyeleri. |
Ortak üyeleri Göster |
Ortak üyeleri görüntüler. |
Korunan Üyeleri Göster |
Görüntüler üye korumalı. |
Özel üyeleri Göster |
Özel üyeleri görüntüler. |
Diğer üyeleri Göster |
Diğer tür iç dahil olmak üzere, üye (veya Visual Basic'te arkadaş) üyelerini görüntüler. |
Devralınan üyeleri Göster |
Görüntüler üyeler miras. |
Uzantı yöntemleri Göster |
Uzantı yöntemlerini görüntüler. |
Nesne Tarayıcı kısayol menü komutları
Kısayol menüsünde Nesne tarayıcısı öğenin türüne bağlı olarak aşağıdaki komutları içerebilir seçili.
Tanım Gözat |
Seçili madde için birincil düğüm gösterir. |
Tüm başvurular bulma |
Geçerli, seçili nesnenin madde bulur ve sonuçları görüntüler bir Find Results pencere. |
Filtre türü için |
Yalnızca seçilen tür veya ad alanı görüntüler. Seçerek süzme kaldırabilirsiniz Aramayı Temizle düğme. |
Copy |
Öğenin tam adını kopyalar. |
Kaldır |
Kapsam özel bileşen kümesi ise, seçili bileşen kapsamdan kaldırır. |
Alfabetik olarak sıralama |
Türleri ve üyeleri alfabetik olarak ada göre listelenir. |
Nesne türüne göre sırala |
Türleri ve türüne göre sırayla üye olduğunu (sınıfların arabirimleri koyun, temsilciler arabirimleri koyun ve yöntemleri özellikleri koyun gibi) listeler. |
Nesne erişimini göre sırala |
Liste türleri ve Üyeler sırayla erişim, public veya private gibi yazın. |
Nesne türüne göre grupla |
Türleri ve üye nesne türüne göre gruplar halinde sıralar. |
Bildirimi go (yalnızca C++ projeleri) |
Türü veya üye bildirimi varsa kaynak kodunda görüntüler. |
Tanımına Git |
Türü veya üye tanımı varsa kaynak kodunda görüntüler. |
Başvuru Git |
Türü veya üye başvuru varsa kaynak kodunda görüntüler. |
Çağrı hiyerarşisini görüntüleme |
Seçilen yöntemi görüntüler Çağrısı hiyerarşi pencere. |
(C#, C++) tanımlama penceresindeki kod
Kod tanımı etkin proje penceresini görüntüler tanımını seçilen tür ya da üye. Kod Düzenleyicisi'ni veya Kod Görünümü penceresinde türü veya üye seçilebilir.
Bu pencere salt okunur olsa da, kesme veya yer imlerini ayarlayabilirsiniz. Görüntülenen tanımını değiştirmek için seçim Tanımını Düzenle kısayol menüsünde. Bu kod Düzenleyicisi'nde kaynak dosyasını açar ve ekleme noktasını tanım başladığı satıra taşır.
Kod tanımı kısayol menüsü
Kısayol menüsünde Kod tanımı pencere programlama diline bağlı olarak aşağıdaki komutları içerebilir.
Birim testler oluşturmak |
Seçili öğeye ait birim testleri oluşturur. |
Sıra diyagramý oluþturmak |
Bir yöntemi seçildiğinde, bir sıra Diyagram oluşturur. |
Özel erişimci oluşturma |
Birim test çözüm varsa, sınama kod erişmek için kullandığı bir yöntem oluşturur. |
Tanımına Git |
Tanım (veya kısmi sınıflar için tanımlamalar) bulur ve bunları görüntüler bir Find Results pencere. |
Tüm başvurular bulma |
Türü veya üye başvuruları çözüm bulur. |
Çağrı hiyerarşisini görüntüleme |
Yöntemde görüntüler Çağrısı hiyerarşi pencere. |
Arama testlerini Göster |
Proje birimi sınamaları varsa, seçilen koda çağrı testleri gösterir. |
Arama sınamalarını çalıştırın |
Projede birimi sınamaları varsa seçilen koda ait sınamalar çalıştırır. |
Kesme noktası |
Bir kesme noktası (veya bir tracepoint) ekler. |
İmlece Git |
Program, imlecin bulunduğu yere hata ayıklama modunda çalışır. |
Copy |
Seçili satırı kopyalar. |
Anahat oluşturma |
Standart anahat komutları. |
Tanımını düzenleme |
Ekleme noktasını kod penceresinde tanımına taşır. |
Kodlamayı seçin |
Açılır kodlama pencere bir dosya için kodlama ayarlayabilirsiniz. |
Belge anahat penceresi
Kullanabileceğiniz Document Outline pencere xaml sayfasının tasarımcısı veya bir Windows Form designer gibi Tasarımcı görünümleri veya html sayfaları ile birlikte. Böylece formu veya sayfayı mantıksal yapısını görmek ve derine katıştırılmış veya gizli olan denetimleri bulmak Bu pencere öğelerini bir ağaç görünümünde görüntüler.