2010-02-09 64 views
3

正如標題所述。如果我將任意其他javascript文件與jquery-1.4.1.js並列,那麼jQuery的智能感知就不再起作用。任何想法爲什麼發生這種情況一如既往,我已經有了一個很好的搜索,但沒有任何運氣,它應該只是工作。如果包含任何其他JavaScript文件,jQuery智能感知不起作用

乾杯

+0

這是在Visual Studio嗎?不適用於我(p.s.添加標籤以查看與此相關的軟件) – Codesleuth 2010-02-09 11:49:09

回答

1

有時候智能感知得到某些.js文件弄亂了。通常情況下,除了使用試錯法刪除源的違規部分外,您無能爲力。

至少在VS 2008 SP1,你可以使用可以使用-vsdoc.js「黑客」:

如果包括other.js,也是在同一目錄下創建一個空的other-vsdoc.js

然後Visual Studio將使用這個空文件進行智能感知,這樣就不會對原始other.js中的智能感知造成危害。

這樣你就沒有智能感知other.js,但至少jQuery會工作。

+0

您的先生,是正確的。與任何其他js包含關聯的空-vsdoc.js文件是必需的。我想知道MS是否知道這個問題? – Kezzer 2010-02-09 11:55:39

+1

是的,他們知道:http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx。儘管這本身並不是必需的,但只有遇到打破IntelliSense的.js文件時才需要。 – 2010-02-09 11:56:51