根據評論,我仔細檢查了下面的代碼片段答案,很遺憾,它不能在HTML視圖中運行。另一種方式做,這是通過錄制的宏:
- 在你的web項目,開始記錄:CTRL + SHIFT + [R
- 類型
<%= %>
然後插入符返回空間之間的 「=」
- 停止記錄之後:CTRL + SHIFT + - [R
- 通過CTRL + SHIFT +P插入宏
這可能是不夠的,但它會更好,有它在所有項目,再加上我們想要更好的擊鍵比CTRL + SHIFT +P:
- 保存宏:工具 - > Macros->保存臨時宏,給它一個名字
- 將其綁定到一個按鍵組合:
- 工具 - >選項,並選擇鍵盤節點
- 搜索您選擇的名稱
- 輸入一個組合鍵(例如ALT + 一個),然後單擊確定
現在你可以按下快捷鍵(如ALT + 一個)在HTML視圖,它會插入<%=%>,並將脫字符放置在標籤中,以備輸入。
[老答案:不會在HTML視圖中工作,很遺憾]
對於代碼片段,創建一個名稱的XML片斷文件(例如,「asp.snippet」),快捷方式,並展開,然後使用工具 - >代碼片段管理器來添加代碼片段所在的文件夾。
下面是(經由 「ASP [標籤] [標籤]」),擴大 「<%= [代碼]%>」 的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>
更多細節是here on MSDN。
順便說一句,VS有一個片段來創建片段。只需打開一個新的XML文件,然後右鍵單擊並選擇Insert Snippet - >「Snippet」。
謝謝克里斯。我發現我無法將它安裝爲XML片段,除非我將語言更改爲「XML」?甚至在此之後,我在編輯.ASPX頁面時沒有看到任何代碼片段?如果我編輯XML文件,它會被提供。但是asp不會調用它;菜單可以。 –
2008-11-05 01:49:04
對不起,Decker。我已經用基於宏觀的方法更新了答案。還是很容易的,應該是你在找什麼。 – 2008-11-05 05:07:08