Kui te mõtlete Visual Studio Code Snippetite peale, siis te mõtlete, et toredad koodijupid, mida kasutada oma koodi failis (CS,VB). Ka mina mõtlesin nii. Ärge piirake end ainult koodi failiga, õigemini - ka ".xml" on koodi fail (deklaratiivne). Seega Code Snippetid töötavad väga hästi ka XML failide puhul.
Mina leidsin XML failides kasutamise väärtuse kirjutades Sharepointi sisutüüpe, liste, väljasid jne. Väga tülikas on kopeerida ja kirjutada seda XML. OK, kui WSS -i schema failid on paigutatud õigesse kohta (C:\Program Files\Microsoft Visual Studio 9.0\Xml\Schemas), siis Visual Studio intellisense XML -i jaoks teeb kirjutamise mõnusaks. Aga siiski on tülikas seda XML -i niimoodi nullist kirjutada, võiks ju ainult lünki täita. Lisaks, kui tihti unustate te Field elemenfil niisugused atribuudid nagu StaticName või SourceID?
Seega tegin ma terve arsenali (umbes 10) Sharepoint 2007 Code Snippeteid, mis aitaksid tihti kasutatavaid XML -i elemente kirja panna ja ma peaks ainult lüngad täitma. Ainukene asi, milllest veel hetkel puudust tunnen on see, et Guid -d tekiksid elementidele ka automaatselt. Uurin kuidas seda saaks. Eks täieneb ka see snippetite loetelu jooksvalt.
XML -s saate snippeteid lisada kasutades lühendeid Ctrl + K + X (expansion Snippet) ja Ctrl + K + S (Surround with Snippet).
Kes soovib, võib need omale alla tõmmata ja installeerida. Mõnusamaks installikogemuseks kasutasin Visual Studio Content Installerit. Päris lihtne ja hea viis paketeerida oma addin või snippetid.
Lisa Code Snippeteid leiate ka MSDN lehelt terve laadungi.
Tegin endale ka parema Guid -ide generaatori, mis peale genereerimist kopeerib kohe Clipboardi ja pakub mulle sobivamatel formaatidel Guid -e. Kõik teevad oma, miks ei või siis minulgi olla. OK, tegelikult lihtsalt see Windows SDK oma hakkas häirima formaadi ja ühe lisa kliki mõttes.
Edu Snippetitega!