這個標題不知道要怎么寫才好, 但是希望文章的內容對大家有幫助.
場景如下:
我們在用開發開發程序的時候,經常會引用jquery, 但是由於路由的關系,最終訪問頁面的地址相對js文件來說,是不固定的.
為了在view中能夠引用到jquery文件,我們通常都是用如下的代碼
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
程序運行是沒問題了,但是碰到了一個新問題,就是我們在view中寫js代碼的時候,沒了jquery的智能提示.
這個可真是一個讓人惱火的問題.
下面是我暫時想到的解決辦法:
在view頁面中加上這么一段代碼
1 @if (false) 2 { 3 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 4 }
然后按Ctrl+Shift + J 更新 JScript IntelliSense
呵,現在再試試,久違的智能提示出來了.

然后再利用vs中的插件代碼段功能(snippet),設置一個快捷鍵,就可以快速插入這段代碼了.
本方法可以在vs的不同版中的不同網頁中使用.
大家可以舉一返三,搞定其它js文件的智能提示問題
下面是我的snippet文件, jq.snippet
大家可以拿過去修改一下.
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <Header> <Title>jq</Title> <Author>Microsoft Corporation</Author> <Shortcut>jq</Shortcut> <Description>引用jquery相關的js文件</Description> <SnippetTypes> <SnippetType>Expansion</SnippetType> <SnippetType>SurroundsWith</SnippetType> </SnippetTypes> </Header> <Snippet> <Code Language="html"> <![CDATA[ @if (false) { <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> } ]]></Code> </Snippet> </CodeSnippet>
然后放在D:\我的資料庫\Documents\Visual Studio 2010\Code Snippets\Visual Web Developer\My HTML Snippets這個目錄下面.
(具體目錄視自己的系統而定)
