Aracılığıyla paylaş


Nasıl yapılır: Grafik Belgelerine Gözatma ve Gezme

Visual Studio Ultimate öğesinde, grafik belgesinin düğüm ve bağlantılarını keşfetmenize yardımcı olacak farklı görevler gerçekleştirebilirsiniz.

Bu Konuda

  • Bir düzen seçme

  • Grafiğe gözatma

  • Grafikteki düğümleri ve bağlantıları inceleme

Bir Düzen seçme

Belirli düzenler belirli görevler için diğer düzenlerden daha uygundur. Grafik üzerindeki kodu keşfetmek için uygun bir düzen seçmek üzere, aşağıdaki adımları gerçekleştirin:

Grafik için bir düzen seçmek için

  1. Grafik araç çubuğu görünür durumda değilse, Görünüm menüsünde Araç Çubukları'nın üzerine gelin ve sonra Yönlendirilmiş Grafik'i tıklatın.

  2. Grafik araç çubuğu üzerinde, aşağıdaki tablodan bir görev ve düzen seçin:

    Görev

    Seç

    Kodda mimari katmanları keşfedin

    Ağaç düzeni:

    • Soldan sağa

    • Sağdan sola

    • Yukarıdan aşağıya

    • Aşağıdan yukarıya

    Düğümleri ağaç yapısı gibi göster.

    Grafik, bağımlılıkların çoğunun belirtilen yönde akması için düğümleri düzenlemeyi dener.

    Koddaki kavramları veya doğal kümeleri keşfedin

    Hızlı Kümeler

    Düğümleri kümeler gibi göster.

    Grafik, kümelerin merkezinin yakınındaki en bağımlı düğümleri ve bu kümelerin dışına yakın en az bağımlı düğümleri düzenler.

    Koddaki bağımlılıkların en yoğun alanlarını keşfedin.

    Bağımlılık Matrisi Görünümü

    Düğümleri matrisde satırlar ve sütunlar olarak göster. Bağımlılıklar, bağlandıkları satır ve sütunun kesiştiği yerdeki hücreler olarak gösterilir. Hücre renkleri farklı türdeki bağımlılıkları gösterir.

    Grafik, satırları ve sütunları alfabetik olarak veya her düğüm için bağlantıların sayısına göre düzenler.

    Satırları alfabetik olarak düzenlemek için, Dependency Matrix View (Bağımlılık Matrisi Görünümü) bitişiğindeki Sort Rows By Display Name (Satırları Görünen Ada Göre Sırala)'ya tıklayın. Bağlantıların sayısına göre satırları düzenlemek için, Satırları Bağlantı Yoğunluğuna Göre Sırala araç ipucuna sahip aynı düğmeyi tıklayın.

    Sütunları alfabetik olarak düzenlemek için, Sort Columns By Display Name (Sütunları Görünen Ada Göre Sırala)'ya tıklayın. Bağlantıların sayısına göre sütunları düzenlemek için, Sütunları Bağlantı Yoğunluğuna Göre Sırala araç ipucuna sahip aynı düğmeyi tıklayın.

    Yönlerine bakılmaksızın bağımlılıkları görmek için, Show Reflexive View (Yansımalı Görünümü Göster). Sadece yöne dayanan bağımlılıkları görmek için Yansımalı Görünümü Gizle araç ipucunu getirecek aynı düğmeyi tekrar tıklayın.

  3. Eğer ağaç düzenini veya hızlı kümeler düzenini seçerseniz, aşağıdaki görevleri gerçekleştirmek için modları da seçmiş olursunuz:

    Görev

    Mod

    Kod aracılığıyla bağımlılıklar akışını keşfedin

    Kelebek Modu

    Sadece seçili düğümlerle aynı yol üzerindeki şu bağlı düğümleri gösterir. Eğer seçili düğüm yoksa, grafik birincil hub'ı seçer.

    Döngüsel bağlantılar bu modda görünmez. Bunun yerine, döngüsel ilişkilere katılan düğümler kopyalanır, böylelikle seçili düğümlerin iki tarafında da görünürler. Seçili düğümden bir düzeyden daha fazla uzakta olan bağımlılıklar bir düzen içinde görünmeyebilir çünkü grafik düzeni seçili düğümden en kısa olan yola göredir.

    Bu modu açmak için, Turn on Butterfly Mode (Kelebek Modunu Aç)'a tıklayın. Bu modu kapatmak için, araç ipucunu şimdi gösteren aynı düğmeyi tıklatın: Kelebek Modunu Kapat. Butterfly mode (Kelebek modu)'nu geri alamazsınız.

    NotNot
    Bu modda seçilen düğümleri silmek bağlı düğümlerin grafikten kaybolmasına neden olur.Bu olur, çünkü seçilmiş düğümler artık grafikte bulunmamaktadır.Eksik bağlı düğümleri geri yüklemek için kelebek modunu kapatın.

    Kelebek düzeninin merkezini değiştirmek için, başka bir düğüme çift tıklayın.

    Seçili düğümlerin etrafındaki yerel komşuları keşfedin

    Komşulara Gözat Modu

    Sadece seçili düğümlerden belirli sayıdaki bağlantılar kadar uzakta olan şu düğümleri gösterir.

    Bu modu açmak için, Neighborhood Browse Mode (Komşulara gözat modu) açılan listeye tıklayın ve sonra görmek istediğiniz düğümlerin düzeyini seçin.

    NotNot
    Komşunun merkezini değiştirmek için, başka bir düğüme çift tıklayın.

    Bu modu kapatmak ve tüm düğümleri görmek için Neighborhood Browse Mode (Komşulara gözat modu) açılan listeye tıklayın ve sonra Tümü'nü seçin.

Grafiğe Gözatma

Grafiğin detaylarını görmek için çok fazla bağlantı olduğunda, grafiğe daha kolay gözatmak için aşağıdaki görevleri kullanın:

Bunun için

Bu adımları gerçekleştirin

Grafiği sola, sağa, yukarı veya aşağıya sürükleyin

Grafiği sürüklerken CTRL tuşuna basılı tutun.

Grafiğe yakınlaşın veya ondan uzaklaşın

Fare tekerleğini döndürürken CTRL tuşuna basılı tutun.

- veya -

Grafik araç çubuğundaki artı işaretine (+) veya eksi işaretine (-) tıklayın.

Belirli bir alanı yakınlaştırmak için, alan etrafında bir dikdörtgen çizmek üzere sağ fare düğmesini kullanın.

Son seçilen düğümleri seçin

Daha önceden seçilmiş olan düğümleri seçmek için, Visual Studio araç çubuğu üzerinde, Geriye Git açılan listesine tıklayın, geçerli grafiğin üzerine gelin ve sonra bir düğüm seçin.

Geçerli olandan sonra seçilmiş olan bir düğümü seçmek için, İleriye Git'e tıklayın.

Bir bağlantının hedefini veya kaynağını bulun.

Çok fazla bağlantı olduğunda belirli bir bağlantının hedef veya kaynağını kolayca görmek için bu yöntemi kullanın.

  1. Grafik düzenini ağaç düzenine veya hızlı kümeler düzenine değiştirin.

    Daha fazla bilgi için bkz. Düzen Seçme.

  2. Grafik üzerindeki bir bağlantı üzerine gelin.

    Visual Studio bağlantı üstündeki iki ok düğmesini gösterir. Visual Studio, bir bağlantının kaynak ve hedefini ve ayrıca bağlantı hakkında diğer başka kullanılabilir ayrıntıları da tanımlayan araç ipucunu gösterir.

  3. İzlemek istediğiniz yönü işaret eden ok düğmesine tıklayın.

    Seçtiğiniz yöne bağlı olarak kaynak veya hedef seçili olarak görünür.

İsme göre bir düğüm bulun

CTRL+F tuşuna basınız

Grafikteki Düğümleri ve Bağlantıları İnceleme

Bunun için

Bu adımları gerçekleştirin

Grubun içeriğini gösterme veya gizleme

Tek bir grubu genişletmek için, düğüme sağ tıklayın, Grup'un üzerine gelin ve sonra Genişlet'e tıklayın. Ayrıca grubu genişletmek için köşeli çift ayraç düğmesine de tıklayabilirsiniz.

Tüm grupları genişletmek için, grafiğe sağ tıklayın, Grup'un üzerine gelin ve sonra Expand All (Tümünü Genişlet)'e tıklayın.

Tek bir grubu daraltmak için, düğüme sağ tıklayın, Grup'un üzerine gelin ve sonra Daralt'a tıklayın.

- veya -

Ayrıca grubu daraltmak için köşeli çift ayraç düğmesini tıklatın.

Tüm grupları daraltmak için, grafiğe sağ tıklayın, Grup'un üzerine gelin ve sonra Collapse All (Tümünü Daralt)'a tıklatın.

Klavye kullanarak seçili bir grubu genişletmek veya daraltmak için, PLUS tuşuna (+) veya MINUS tuşuna (-) tıklayın.

Seçili bir grup içindeki herşeyi genişletmek veya daraltmak için, PLUS tuşuna (+) veya MINUS tuşuna (-) tıklarken SHIFT tuşuna basılı tutun.

Bir düğümün veya bağlantının özelliklerini görüntüleme

Araç ipucu görünene kadar düğüm veya bağlantının üzerine gelin.

Örneğin, yığmalı toplanmış bir bağlantı için araç ipucu gösterdiği tek tek bağımlılık türlerini listeler.

- veya -

Düğüm veya bağlantıya sağ tıklatın ve sonra Özellikler'i tıklatın.

Bir bağlantı arkasındaki bağımlılıkları inceleyin

NotNot
Bu sadece her bağlantının sonu derleyiciye bağlandığında geçerlidir.Eğer bütünleştirilmiş kod bilgisi grafikten kaldırılmışsa, hiçbir şey olmayacaktır.
  1. Grafik düzenini ağaç düzenine veya hızlı kümeler düzenine değiştirin.

    Daha fazla bilgi için bkz. Düzen Seçme.

  2. Bağımlılığı gösteren bağlantıya çift tıklayın.

    - veya -

    1. Bağımlılığı gösteren bağlantının üzerine gelin.

      Visual Studio bağlantı üstündeki iki ok düğmesini gösterir.

    2. İki ok düğmesi arasındaki artı işaretine (+) tıklayın.

  3. Generate Dependency Graph (Bağımlılık Grafiği Oluştur) iletişim kutusunda, yapı türlerini ve onların o bağımlılık için incelemek istediğiniz özelliklerini seçin.

Düğümü daha yakından inceleme

Düğüme çift tıklayın.

- veya -

Düğüme sağ tıklayın ve sonra View Content (İçeriği Görüntüle)'ye tıklayın.

İpucuİpucu
Butterfly veya neighborhood browse mode (kelebek veya komşulara gözat modu)'nda, bir düğüme çift tıklamak o düğümü grafiğin merkezi yapar.

Örneğin:

  • Bütünleştirilmiş kod düğümü için, yeni bir bağımlılık grafiği o tek bütünleştirilmiş kod ve onun dış bağımlılıklarını göstermek için açılır. 

  • İsim uzayı düğümü için, isim uzayındaki ilk alfabetik sınıf için olan kod dosyası o sınıfın tanımını göstermek için açılır.

    NotNot
    Bu görevi bir Visual Basic.NET ad alanı için bir düğümde gerçekleştirdiğinizde, ad alanının arkasındaki kod açılmaz.Bu görevi bir Visual Basic .NET ad alanı içeren seçilmiş bir grup düğüm üzerinde gerçekleştiriyorsanız da bu durum oluşur.Bu sorunun etrafından dolaşmak için ad alanının arkasındaki koda el ile gidin veya seçiminizden alan adı düğümünü çıkartın.
  • Bir sınıf veya parçalı sınıf düğümü için, o sınıf için olan kod dosyası o sınıfın tanımını göstermek için açılır.

  • Yöntem düğümü için, üst sınıf için olan kod dosyası o yöntemin tanımını göstermek için açılır.

Bir düğümün veya bağlantının başvurduğu öğeleri görüntüleme

NotNot
Reference özniteliği sadece grafiğin .dgml dosyasında düğüm veya bağlantı için ayarlandığı zaman kullanılabilirdir.Düğümlerden veya bağlantılardan öğelere nasıl başvuru eklendiği hakkında daha fazla bilgi için bkz. Grafik Belgeleri Nasıl Düzenlenir ve Özelleştirilir.

Eğer düğüm veya bağlantı tek bir öğeye başvurursa, düğüm veya bağlantıya çift tıklayın.

- veya -

Fare işaretçisini bağlantının üzerine getirin ve ardından artı işaretini (+) tıklatın.

Eğer düğüm veya bağlantı birden çok öğeye başvurursa, düğüme sağ tıklayın, Goto (Git)'in üzerine gelin ve sonra başvuruya tıklayın.

Ayrıca bkz.

Kavramlar

.NET Kodu için Bağımlılık Grafikleri Nasıl Oluşturulur

Diğer Kaynaklar

Nasıl yapılır: Bağımlılık Grafikleriyle Kodu Keşfetme

Grafik Belgeleri Nasıl Düzenlenir ve Özelleştirilir