Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Editor XML menyediakan fitur IntelliSense lengkap yang sebanding dengan editor bahasa lain yang disediakan di Visual Studio. Bagian ini menjelaskan bagaimana Anda dapat menggunakan dokumen IntelliSense dengan bahasa definisi Skema XML (XSD) dan XSLT.
IntelliSense dalam dokumen XSD
Setelah skema dikaitkan dengan dokumen Anda, Anda mendapatkan daftar drop-down elemen yang diharapkan setiap kali Anda mengetik "<" atau mengklik tombol Tampilkan Daftar Anggota Objek pada toolbar editor XML.
Untuk informasi tentang cara mengaitkan skema dengan dokumen XML Anda, lihat Validasi dokumen XML.
Saat Anda mengetik SPACE dari dalam tag mulai, Anda juga mendapatkan daftar drop-down yang menunjukkan semua atribut yang dapat ditambahkan ke elemen saat ini.
Saat Anda mengetikkan "=" nilai atribut, atau kutipan pembuka untuk nilai tersebut, Anda juga mendapatkan daftar kemungkinan nilai untuk atribut tersebut. Nilai hanya diberikan jika skema menyediakan nilai enumerasi lewat faset xsd:enumeration, atau jika atribut adalah tipe Boolean. Daftar IntelliSense dari kode bahasa yang diketahui juga disediakan untuk xml:lang atau apa pun simpleType yang berasal dari xsd:language. Daftar nilai targetNamespace yang diketahui IntelliSense disediakan untuk deklarasi namespace.
Daftar IntelliSense dari nilai yang mungkin juga disediakan saat Anda mengetik ">" untuk menutup tag pembuka jika elemennya adalah simpleType. Perilaku untuk elemen mirip dengan perilaku untuk atribut yang dijelaskan dalam paragraf sebelumnya.
Tip Alat juga muncul di daftar IntelliSense ini berdasarkan informasi xsd:annotation dan xsd:documentation yang ditemukan dalam skema terkait.
IntelliSense dalam dokumen XSLT
Setelah menambahkan templat bernama atau atribut ke dokumen XSLT, Anda bisa menggunakan IntelliSense untuk menyisipkan yang berikut ini:
Nama atribut set.
Mode templat.
Nama templat.
Nama parameter untuk mode tertentu.
Nama parameter untuk templat bernama tertentu.
Untuk informasi selengkapnya, lihat topik Panduan: Menggunakan XSLT IntelliSense.
Penyelesaian otomatis
Editor XML juga mempermudah pengeditan XML dengan mengisi sintaks XML yang diperlukan untuk Anda. Misalnya, jika Anda mengetikkan tag mulai berikut:
<book>
Editor XML mengisi tag akhir dan memosisikan kursor setelah tag mulai. Berikut ini adalah contoh ini ("|" mencatat posisi kursor):
<book>|</book>
Karena nilai atribut harus selalu memiliki tanda kutip, editor XML mengisi tanda kutip untuk Anda. Misalnya, jika Anda mengetik yang berikut ini:
<book title=
Editor XML menambahkan tanda kutip dan memosisikan kursor di antara tanda kutip:
<book title="|"
Demikian pula, editor XML juga menyisipkan sintaks XML berikut secara otomatis untuk Anda:
Akhiri instruksi pemrosesan:
?>Akhiri blok CDATA:
]]>Akhiri komentar:
-->Akhiri deklarasi DTD:
>
Editor XML juga memiliki kemampuan untuk menyisipkan deklarasi namespace jika Anda memilih elemen atau atribut yang memenuhi syarat namespace dari daftar IntelliSense dan namespace untuk elemen atau atribut tersebut belum ada dalam cakupan.
Misalnya, jika Anda memilih elemen e:Book dari daftar IntelliSense di mana awalan terikat ke namespace http://books yang belum dideklarasikan dalam dokumen, editor XML akan menyisipkan deklarasi namespace yang diperlukan untuk Anda. Berikut ini adalah teks XML yang dihasilkan:
<e:Book xmlns:e="http://books"
Pencocokan kurung
Editor XML menyediakan penyorotan tanda kurung untuk memberi Anda umpan balik langsung tentang elemen tag yang baru saja Anda tutup. Anda juga dapat menggunakan pintasan keyboard (Ctrl+]) untuk melompat dari satu tanda kurung besar ke tanda kurung besar yang sesuai.
Editor XML melakukan ini untuk item berikut:
Pencocokan tag pembuka dan penutup.
Sepasang tanda kurung sudut "<" atau ">" mana pun.
Awal dan akhir komentar.
Instruksi mulai dan akhir pemrosesan.
Mulai dan akhir blok CDATA.
Awal dan akhir deklarasi DTD.
Membuka dan menutup tanda kutip pada atribut.
Mengubah opsi IntelliSense
Fitur IntelliSense dan penyelesaian otomatis diaktifkan secara default. Namun, Anda dapat mengubah ini dengan memodifikasi pengaturanOpsi> Anda.
Bagian Sisipkan Otomatis dari halaman Lain-lain mengontrol perilaku berikut:
| Nama | Description |
|---|---|
| Tutup tag | Sisipkan tag tutup untuk elemen baru. |
| Kutipan atribut | Menyisipkan kutipan nilai atribut saat Anda memasukkan nama atribut baru. |
| Markup lainnya | Melengkapi komentar, CDATA, DOCTYPE, instruksi pemrosesan, dan deklarasi markup lainnya. |
Untuk mengubah perilaku penyelesaian otomatis
Pilih Opsi dari menu Alat .
Perluas Editor Teks, perluas XML, dan pilih Lain-lain.
Buat perubahan apa pun pada bagian Sisipkan otomatis dan klik OK.