スニペットは便利ですね。自作はしたことありませんが、WPF の依存関係プロパティや ASP.NET MVC のアクションを定義する時などで使っています。
今日は Razor を使って HTML を書いていた時に、ちょっと変わったスニペットを見つけたので紹介します。
divc
<div class=""> </div>
class 属性を持つ div タグに展開されます。
metaie8
<meta http-equiv="X-UA-Compatible" content="IE=8" />
IE8 モードでレンダリングすることを強制させる meta タグに展開されます。
scriptref
<script src="#" type="text/javascript"></script>
外部スクリプトファイルを参照するための script タグに展開されます。
silverlight
<div id="silverlightControlHost"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="MySilverlightApp.xap" /> <!-- to enable JavaScript error handling, you need to implement an error handler --> <!-- <param name="onError" value="onSilverlightError" /> --> <param name="background" value="white" /> <param name="minRuntimeVersion" value="3.0.40818.0" /> <param name="autoUpgrade" value="true" /> <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration: none"> <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object> <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; border: 0px"></iframe> </div>
Silverlight コンテンツを埋め込むためのタグに展開されます。
spanc
<span class=""> </span>
class 属性を持つ span タグに展開されます。
text
<text></text>
Razor でテキストブロックを示す text 独自タグ に展開されます。