コメントに基づいて、以下のスニペットの回答を再確認しましたが、残念ながら HTML ビューでは実行されません。これを行うもう 1 つの方法は、記録されたマクロを使用することです。
- Web プロジェクトで、記録を開始します。CTRL+ SHIFT+R
- 入力
<%= %>
してから、「=」の後のスペースの間にキャレットを戻します
- 録音を停止: CTRL+ SHIFT+R
- CTRL+ SHIFT+経由でマクロを挿入しますP
これで十分かもしれませんが、すべてのプロジェクトでこれを使用したほうがよいでしょう。さらに、CTRL+ SHIFT+よりも優れたキーストロークが必要Pです。
- マクロを保存します: [ツール] -> [マクロ] -> [一時マクロを保存] で名前を付けます。
- キーストロークの組み合わせにバインドします。
- Tools->Options を選択し、Keyboard ノードを選択します
- 選んだ名前で検索
- キーの組み合わせ (例: ALT+ A) を入力し、[OK] をクリックします。
HTML ビューでキー ショートカット (例: ALT+ A) を押すと、<%= %> が挿入され、キャレットがタグに配置され、入力できるようになります。
[古い回答: 残念ながら、HTML ビューでは機能しません。]
コード スニペットの場合、名前、ショートカット、展開を含む XML スニペット ファイル (例: "asp.snippet") を作成し、[ツール] -> [コード スニペット マネージャー] を使用して、スニペットが保存されているフォルダーを追加します。
これは、(「asp[tab][tab]」を介して)「<%= [code] %>」を展開するスニペットの XML です。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>ASP Server Tags</Title>
<Author>Chris Bowen</Author>
<Shortcut>asp</Shortcut>
<Description>ASP.NET server escape characters, including equals</Description>
<SnippetTypes>
<SnippetType>SurroundsWith</SnippetType>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>code</ID>
<Default>Code</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[<%= $code$ $selected$%>$end$]]>
</Code>
</Snippet>
</CodeSnippet>
詳細については、MSDN を参照してください。
ところで、VSにはスニペットを作成するためのスニペットがあります。新しい XML ファイルを開き、右クリックして [スニペットの挿入] -> [スニペット] を選択します。