Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XML düzenleyicisi, Visual Studio'da sağlanan diğer dil düzenleyicileriyle karşılaştırılabilir tam IntelliSense özellikleri sağlar. Bu bölümde, XML Şema tanım dili (XSD) ve XSLT belgeleriyle IntelliSense'i nasıl kullanabileceğiniz açıklanmaktadır.
XSD belgesinde IntelliSense
tr-TR: Belgenize bir şema ilişkilendirildikten sonra, XML düzenleyicisi araç çubuğunda Bir Nesne Üye Listesi Görüntüle düğmesine tıkladığınızda veya "<" yazdığınızda beklenen öğelerin bir açılan listesini alırsınız.
Şemaları XML belgelerinizle ilişkilendirme hakkında bilgi için bkz. XML belge doğrulaması.
Başlangıç etiketinin içinden SPACE yazdığınızda, geçerli öğeye eklenebilen tüm öznitelikleri gösteren bir açılan liste de alırsınız.
Bir öznitelik değeri veya değer için açılış tırnak işareti yazdığınızda "=" , bu öznitelik için olası değerlerin listesini de alırsınız. Değerler yalnızca şema xsd:enumeration aracılığıyla numaralandırılmış değerler sağlıyorsa veya öznitelik bir Boolean türüyse sağlanır. Bilinen dil kodlarının IntelliSense listesi xml:lang veya xsd:language'den türetilmiş herhangi bir simpleType için de sağlanır. Ad alanı bildirimleri için bilinen targetNamespace değerlerin IntelliSense listesi sağlanır.
Başlangıç etiketini kapatmak için "">"" yazdığınızda, öğe bir "simpleType" ise olası değerlerin IntelliSense listesi de sağlanır. Öğelerin davranışı, önceki paragrafta açıklanan özniteliklerin davranışına benzer.
Araç İpuçları, ilişkili şemada bulunan xsd:annotation ve xsd:documentation bilgilerine dayalı olarak bu IntelliSense listelerinde de görünür.
XSLT belgesinde IntelliSense
XSLT belgenize adlandırılmış bir şablon veya öznitelik ekledikten sonra, IntelliSense'i kullanarak aşağıdakileri ekleyebilirsiniz:
Öznitelik kümesi adları.
Şablon modları.
Şablon adları.
Belirli bir modun parametre adları.
Belirli bir adlandırılmış şablon için parametre adları.
Daha fazla bilgi için Walkthrough: XSLT IntelliSense'i Kullanma konusuna bakın.
Otomatik tamamlama
XML düzenleyicisi, sizin için gerekli XML söz dizimini doldurarak XML düzenlemeyi de kolaylaştırır. Örneğin, aşağıdaki başlangıç etiketini yazarsanız:
<book>
XML düzenleyicisi bitiş etiketini doldurur ve imleci başlangıç etiketinden sonra konumlandırıyor. Bunun bir örneği aşağıda verilmiştir ("|" imleç konumunu not eder):
<book>|</book>
Öznitelik değerlerinin her zaman tırnak işaretleri olması gerektiğinden, XML düzenleyicisi sizin için tırnakları doldurur. Örneğin, aşağıdakileri yazarsanız:
<book title=
XML düzenleyicisi tırnak işaretleri ekler ve imleci tırnak işaretleri arasına yerleştirir:
<book title="|"
Benzer şekilde, XML düzenleyicisi de sizin için otomatik olarak aşağıdaki XML söz dizimini ekler:
bir işleme yönergesi sonlandırma:
?>CDATA bloğunu sonlandırma:
]]>Yorumu bitir:
-->DTD bildirimini sonlandırma:
>
Bir IntelliSense listesinden bir ad alanı nitelenmiş öğesi veya özniteliği seçerseniz ve bu öğe veya özniteliğin ad alanı henüz kapsam içinde değilse, XML düzenleyicisinin ad alanı bildirimi ekleme özelliği de vardır.
Örneğin, ön ek e:Book belgede bildirilmemiş http://books ad alanına bağlıysa ve IntelliSense listesinden bu öğeyi seçerseniz, XML düzenleyicisi sizin için gerekli olan ad alanı bildirimini ekler. Sonuçta elde edilen XML metni aşağıdadır:
<e:Book xmlns:e="http://books"
Ayraç eşleştirme
XML düzenleyicisi, yeni kapattığınız öğeler hakkında anında geri bildirim sağlamak için köşeli ayraç vurgulama özelliği sunar. Ayrıca klavye kısayolunu (Ctrl+]) kullanarak bir küme ayracından eşleşen küme ayracına atlayabilirsiniz.
XML düzenleyicisi bunu aşağıdaki öğeler için yapar:
Eşleşen başlangıç ve bitiş etiketleri.
Herhangi bir "<" veya ">" köşeli parantez çifti.
Açıklamaların başlangıcı ve sonu.
İşleme başlangıç ve bitiş yönergeleri.
CDATA bloklarının başlangıç ve bitişi.
DTD bildirimlerinin başlangıç ve bitişi.
Özniteliklerde açılış ve kapanış tırnak işaretlerinin kullanımı.
IntelliSense seçeneklerini değiştirme
IntelliSense ve otomatik tamamlama özellikleri varsayılan olarak etkindir. Ancak, Araçlar>Seçenekleri ayarlarınızı değiştirerek bunu değiştirebilirsiniz.
Çeşitli sayfanın Otomatik Ekle bölümü aşağıdaki davranışı denetler:
| İsim | Description |
|---|---|
| Etiketleri kapatma | Yeni öğeler için kapanış etiketleri ekler. |
| Öznitelik tırnak işaretleri | Yeni bir öznitelik adı girdiğinizde öznitelik değerine tırnak işaretleri ekler. |
| Diğer işaretlemeler | Açıklamaları, CDATA, DOCTYPE'ı, işleme yönergelerini ve diğer işaretleme bildirimlerini tamamlar. |
Otomatik tamamlama davranışını değiştirmek için
Araçlar menüsünde Seçenekler'i seçin.
Metin Düzenleyicisi'ni genişletin, XML'yi genişletin ve Çeşitli'yi seçin.
Otomatik ekleme bölümünde herhangi bir değişiklik yapın ve Tamam'a tıklayın.