Bağımlılık grafiklerine gözatma ve bunları yeniden düzenleme
Okuma ve oluşturma performansını artırmak kolaylaştırmak için bağımlılık grafikleri üzerindeki öğeleri yeniden düzenleyebilirsiniz.
Gereksinimler
Visual Studio Ultimate, Visual Studio özel ya da Visual Studio Professional
Bağımlılık grafikleri oluşturmak için Visual Studio Ultimate olmalıdır.Bkz: Kodunuzdaki bağımlılıkları bağımlılık grafikleri ile eşleme
Bu konuda
Büyük grafikler yönetme
Grafik düzenini değiştirme
Grafiğe gözatma
Düğümleri ve bağlantıları İnceleme
Düğümler ve bağlantılar gösterme veya gizleme
Düğümleri gruplandırma
Fare veya klavyeyi kullanarak grafik göz atmak diğer yolları için boş bir grafik üzerinde Yardım bağlantısını seçin.
Büyük grafikler yönetme
İlk kez bir bağımlılık grafiği oluşturduğunuzda, Visual Studio bulduğu tüm bağımlılıkları için bir kod dizini oluşturur.Bu işlem özellikle büyük çözümler ya da birçok bağlantılar içeren grafikler için biraz zaman alabilir ancak bu dizini daha sonra işlem performansını artırır.Kod daha sonra değişirse, Visual Studio yalnızca güncelleştirilen kodun reindexes.
Grafik oluşturma bitmesini beklemek istemiyorsanız, herhangi bir zamanda oluşturma işlemi iptal etmek ve aşağıdaki önerileri deneyin:
Sizi ilgilendiren belirli bağımlılıklar grafiği.Bkz: Kodunuzdaki bağımlılıkları bağımlılık grafikleri ile eşleme
Tüm bir çözüm için grafiği oluşturmadan önce çözüm kapsamını azaltın.
Grafiği oluşturduktan sonra aşağıdaki önerileri deneyin:
Grafik araç çubuğunda, seçim Hızlı kümeler doğal bağımlılık kümelerini kodunu görebilmeniz için.Bkz: Grafik düzenini değiştirme.
Grafik daha küçük alanlara ilgili düğümlerin gruplayarak düzenleyebilirsiniz.Otomatik olarak görünen yalnızca intergroup bağımlılıkları görmek için bu grupları daraltır.Bkz: düğümleri gruplandırma.
Grafikteki düğümleri ve bağlantıları gereksinim duymadığınız el ile kaldırmak için düzenleyin.Grafik değiştirmek arka plandaki kod değiştirmez.Bkz: Bağımlılık grafiklerini düzenleme ve özelleştirme
Grafik düzenini değiştirme
To |
Grafik araç çubuğu veya grafik kısayol menüsünde |
---|---|
Belirli bir yönde tüm grafik için bağımlılık akış düzenleyin.Bu kodda mimari katmanları görmenize yardımcı olabilir. |
Grafiği bir ağaç olarak göstermek için şunlardan birini seçin:
|
Doğal bağımlılık kümelerini koduna bakın. |
Seçim Hızlı kümeler en bağımlı düğümleri kümeler ortasına ve bu kümelerin dışına en az bağımlı düğümleri görmek için. |
Grafikte belirli düğümleri taşımak için sürükleyin.Diğer düğümlere ve bağlantılara göz önünden düğümleri, sürüklerken basılı taşımak için SHIFT anahtar düğümleri sürükleyin.Ağaç düzenlerden birini seçerek grafiği bağımsız bir grup içindeki düzeni değiştirmek için Hızlı kümeler, veya Liste görünümü, bir liste grubun içeriğini düzenler.Bkz: düğümleri gruplandırma.
[!NOT]
Aşağıdaki işlevler bu sürümde kullanılamaz: Komşuları gözat modu, Kelebek modunu, Gelişmiş Seçimi, ve Bağımlılık Matrisi Görünümü.
Grafiğe Gözatma
To |
Bu adımları gerçekleştirin |
||||
---|---|---|---|---|---|
Grafik tarama |
Grafikteki herhangi bir yönde sürükleyin. |
||||
Grafiğe yakınlaşın veya ondan uzaklaşın |
Fare tekerleğini döndürün. - veya - Artı işaretini seçin (+) ya da eksi işareti (–) grafik araç çubuğu. - veya - Belirli bir alanı yakınlaştırmak için, alan etrafında bir dikdörtgen çizmek üzere sağ fare düğmesini kullanın. |
||||
Yeniden Boyutlandır ve grafik kendi penceresinde Sığdır |
Grafik araç çubuğunda, seçim sığacak kadar Yaklaştır. - veya - Grafiğin boş bir alanı çift tıklatın. |
||||
Grafik belirli bir düğüm üzerinde ortalamak ve yeniden boyutlandırma |
Düğümü genişletin.Düğümün içinde boş bir alanı çift tıklatın. Tüm Grup grafik penceresinin içine sığacak şekilde visual Studio grafik yeniden boyutlandırır. Daraltılmış bir ad alanı, sınıf veya üyelerine çift tıklatırsanız, Visual Studio kod tanımı gösterilmektedir. |
||||
Odağı Seçili düğüm bağımsız olarak değiştirme |
TAB'e basın. Odakta düğümü etrafında noktalı bir çizgi görünür. |
||||
Bir düğüm adını kullanarak grafik üzerinde bulabilirsiniz.
|
|
||||
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. |
|
||||
Seçili olmayan tüm düğümleri seçin |
Seçili düğümler için kısayol menüsünü açın.Seçim seçin, Seçimi Ters Çevir'i. |
||||
Seçili olanlara bağlayan ek düğümleri seçin |
Seçili düğümler için kısayol menüsünü açın.Seçim seçin ve aşağıdakilerden birini:
|
Düğümleri ve bağlantıları İnceleme
Aşağıdaki türde bağlantılar bağımlılık grafikleri göster:
Bir bağlantı iki düğüm arasında tek bir ilişkiyi temsil eder.
Gruplar arası bağlantı farklı gruplardaki iki düğüm arasındaki bir ilişkiyi temsil eder.
Bir birleşik bağlantı iki grup arasında aynı yönde işaret eden tüm ilişkileri temsil eder.
İpucu |
---|
Varsayılan olarak, grafik yalnızca seçili düğümler için çapraz-grup bağlantılarını gösterir.Grafik araç çubuğunda, her zaman bu bağlantıları göstermek için açık bağlantıların grafik üzerinde oluşturulmasını değiştirme listesi .Seçim tüm çapraz-grup bağlantılarını göster. Bu gruplar arasında toplanmış bağlantılar gizler. |
To |
Bu adımları gerçekleştirin |
||
---|---|---|---|
Bir düğüm veya bağlantı hakkında daha fazla bilgi |
Düğüm üzerinde fare işaretçisini taşımak veya araç ipucu görünene kadar bağlayın. Toplanan bir bağlantı için araç ipucu gösterdiği tek tek bağımlılıkları listeler. - veya - Eğer düğüm veya bağlantı için kısayol menüsünü açın.Özellikler'i seçin. |
||
Grubun içeriğini gösterme veya gizleme |
|
||
Kod ad, tür ya da üye bkz. |
Düğüm için kısayol menüsünü açın.Seçim Git, tanımına gider. -veya- Düğüme çift tıklayın.Genişletilen gruplar için Grup başlığını çift tıklatın. -veya- Düğümü seçin.F12'e basın. Örne?in:
|
||
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. |
|
||
Bağımlılıklar ve toplama bir bağlantıya katıldığını öğeleri inceleyin |
Tek bir bağlantı için:
Birden çok bağlantı için:
Visual Studio, bağlantının her iki ucunda da grupları genişletir ve yalnızca bağlantıya katılan öğe ve bağımlılıkları gösterir.
|
||
Farklı gruplar birden çok düğüm üzerinde bağımlılıkları inceleyin. |
|
||
Bir düğümün veya bağlantının başvurduğu öğeleri görme
|
Düğüm için kısayol menüsünü açın.Seçim Git ve madde. |
Düğümler ve bağlantılar gösterme veya gizleme
Düğümleri gizlemek onları düzen algoritmasına katılmasını engeller.Bu çapraz-grup bağlantılarını varsayılan olarak gizlidir.Bu çapraz-grup bağlantılarını gruplar arasında karşılıklı düğümlerini bağlayan tek bağlantılardır.Gruplar daraltıldığında, grafik tüm çapraz-grup bağlantılarını gruplar arasındaki tek bağlantılar içinde toplar.Bir grubu genişletin ve grup içindeki düğümleri seçtiğinizde, çapraz grup bağlantıları görünür ve o grubun bağımlılıkları gösterir.
Uyarı |
---|
Visual Studio Ultimate'taki kullananlar ile Visual Studio Premium veya Visual Studio Professional oluşturulmuş grafik paylaşmadan önce herhangi bir düğüm veya başkalarının görmesini istediğiniz çapraz-grup bağlantılarını göster emin olun.Aksi takdirde, kullanıcılar bu öğeleri göstermek için mümkün değildir. |
Düğümleri göstermek veya gizlemek için
To |
Bu adımları gerçekleştirin |
---|---|
Seçili düğümleri gizleyin |
|
Seçili olmayan düğümleri gizleyin |
|
Gizli düğümleri gösterin |
|
Grafiğin .dgml dosyasını düzenleyerek düğümleri gizleyin |
|
Bağlantıları göstermek veya gizlemek için
To |
Grafik araç çubuğunda Aç bağlantıların grafik üzerinde oluşturulmasını değiştirme liste veya grafik kısayol menüsünü açın. Seçin: |
---|---|
Bu çapraz-grup bağlantılarını her zaman göster |
Tüm Çapraz Grup Bağlantılarını Göster Bu gruplar arasında toplanmış bağlantılar gizler. |
Yalnızca seçili düğümler için çapraz-grup bağlantılarını göster |
Çapraz Grup Bağlantılarını Seçili Düğümler Üzerinde Göster |
Bu çapraz-grup bağlantılarını her zaman gizle |
Tüm Çapraz Grup Bağlantılarını Gizle |
Tüm bağlantıları gizle (veya tüm bağlantıları göster) |
Tüm Bağlantıları Gizle Tüm bağlantıları göstermek için seçin Tüm bağlantıları gizle bu modu kapatmak için tekrar. |
Düğümleri gruplandırma
To |
Bu adımları gerçekleştirin |
---|---|
Grup düğümleri veya yaprak düğüm olarak kapsayıcı düğümleri Göster |
Yaprak düğüm olarak kapsayıcı düğümleri göstermek için düğümleri seçin.Seçiminiz için kısayol menüsünü açın.Seçim Grup, dönüştürmek için yaprak. Grup düğümleri olarak kapsayıcı düğümleri göstermek için düğümleri seçin.Seçiminiz için kısayol menüsünü açın.Seçim Grup, grubuna dönüştürmek. Grup düğümleri olarak tüm yaprak düğümleri göstermek için grafik için kısayol menüsünü açın.Seçim Grup, Gruplamayı üzerinde. Yaprak düğüm olarak tüm Grup düğümleri göstermek için grafik için kısayol menüsünü açın.Seçim Grup, Gruplamayı kapatmak. |
Bir grup içindeki düzenini değiştirme |
|
Gruba bir düğüm ekleme |
Düğüm grubuna sürükleyin. Düğüm sürüklerken, Visual Studio düğüme taşıma göstermek için bir gösterge görüntüler. Düğüm bir grubun dışına sürükleyebilirsiniz. |
Bir grup düğüm düğüm Ekle |
Herhangi bir düğümde grup olarak dönüştürebilirsiniz.Düğümü hedef düğüm sürükleyin. |
Seçili düğümleri gruplandırın |
|
Belirli kategorileri veya özellikleri olan düğümleri gruplandırın. |
|
Kapsayıcılarına göre düğümleri gruplandırın |
|
Özellik değerlerine göre düğümleri gruplandırın. |
|
Grupları kaldırın |
Grup ya da kaldırmak istediğiniz grubu seçin.Seçiminiz için kısayol menüsünü açın.Seçim Grup, Grubu Kaldır. |
Düğümleri onların üst grubundan bir yukarı gruba veya eğer bir yukarı grupları yoksa grubun dışına kaldırın. |
Taşımak istediğiniz düğümleri seçin.Seçiminiz için kısayol menüsünü açın.Seçim Grup, üst nesneden kaldırmak. |
Ayrıca grafiğin .dgml dosyasını düzenleyerek düğümleri gruplar halinde düzenleyebilirsiniz.
Bir düğüm bir gruba dönüştürün veya yeni bir grup eklemek için
Bir düğüm için bir grubu dönüştürmek için düğümü için kısayol menüsünü açın.Choose Goto, DGML.
Visual Studio grafiğin .dgml dosyasını açar ve vurgular <Node/> o düğüm için öğe.
- veya -
Yeni bir grup eklemek için:
Grafiğin boş bir alanına için kısayol menüsünü açın.Choose Goto, DGML.
<Nodes> bölümünde, yeni bir <Node/> öğesi ekleyin.
<Node/> öğesinde, grubun genişletilmiş veya daraltılmış olarak görünüp görünmediğini belirtmek için Group özniteliğini ekleyin.Örne?in:
<Nodes> <Node Id="MyFirstGroup" Group="Expanded" /> <Node Id="MySecondGroup" Group="Collapsed" /> </Nodes>
<Links> bölümünde,<Link/> öğesinin bir grup düğümü ile onun çocuk düğümleri arasındaki her ilişki için varolan aşağıdaki özniteliklere sahip olduğundan emin olun:
Grup düğümünü belirten bir Source özniteliği
Çocuk düğümü belirten bir Target özniteliği
Grup düğümü ile onun çocuk düğümü arasındaki Contains ilişkisini belirten Category özniteliği
Örne?in:
<Links> <Link Category="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildOne" /> <Link Category ="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildTwo" /> <Link Category ="Contains" Source="MySecondNewGroup" Target="SecondGroupChildOne" /> <Link Category="Contains" Source="MySecondNewGroup" Target="SecondGroupChildTwo" /> </Links>
Hakkında daha fazla bilgi için Category özniteliği, bkz: Düğümleri ve bağlantıları Kategoriye Ata , Bağımlılık grafiklerini düzenleme ve özelleştirme.