我试图在一个js文件foo.js中从VS2008中获取intellisense,从我编写的另一个js库/文件中找不到参考路径?语法?/?string?
该库位于一个名为common.js的文件中,该文件与我正在处理的foo.js位于同一文件夹中。
这是我尝试过的路径......
/// <reference path="../../scripts/common.js"/>
/// <reference path="/../scripts/common.js"/>
/// <reference path="../scripts/common.js"/>
/// <reference path="/scripts/common.js"/>
/// <reference path="scripts/common.js"/>
/// <reference path="/common.js"/>
/// <reference path="../common.js"/>
/// <reference path="/common.js"/>
/// <reference path="common.js"/>
我缺少什么秘密路径语法/字符串?
FWIW顶级路径是在这个MVC应用程序的母版页中设置的......就像这样
<script type="text/javascript" src="../../scripts/common.js"></script>
谢谢Greg
答案 0 :(得分:18)
首先,确保“common.js”在您的Web项目中。然后将“common.js”从解决方案资源管理器拖到要从中引用它的文件的编辑器窗口中。
答案 1 :(得分:15)
最后......终于让jQuery intellisense工作......
从这里http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx
作者说
以下是其他一些微妙的提示:
- 请记住,引用语句必须位于文件中的所有其他内容之前 - 甚至是正常注释。
这就是为我解决这个问题的原因......将参考陈述置于最顶端......瞧!... intellisense有效!
所以只是对于笑脸,这是我文件的第一行看起来像
/// <reference path="common.js" />
/// <reference path="jquery-1.2.6.js" />
/// <reference path="jquery.formatCurrency.js" />
/*
* Foo Scripts/foo Script: foo.js
* Version 1.0
* Copyright(c) 2008 FUBAR Management, LLC. All Rights Reserved.
*/
最初我在Foo Scripts评论arghhhh下面有参考声明!
答案 2 :(得分:2)
关于VS2010 javascript intellisense的其他一些好的文档:
http://msdn.microsoft.com/en-us/library/bb385682.aspx(有关引用的详细信息) http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense(有关XML注释的详细信息)
答案 3 :(得分:0)
似乎有一些声音说在这方面有些事情被打破了。例如Workaround for Beta 2 JavaScript IntelliSense and Colorization Issue。
一个似乎是您已经尝试过的建议是VS 2008 JavaScript Intellisense for Silverlight From ScottGu,但您也可以查看JavaScript Intellisense Support in Visual Studio 2008视频。
HTH。
答案 4 :(得分:-1)
您是否尝试过jQuery intellisense的VS修补程序? http://blogs.msdn.com/webdevtools/archive/2008/02/08/jscript-intellisense-working-with-jquery.aspx