参考路径re javascript intellisense

时间:2008-11-13 14:06:15

标签: javascript visual-studio-2008 intellisense

我试图在一个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

5 个答案:

答案 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)