12

我正在尝试从我编写的另一个 js 库/文件中的 js 文件 foo.js 中获取 VS2008 中的智能感知,但无法找出参考路径?语法?/?字符串?

该库位于一个名为 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>

谢谢格雷格

4

5 回答 5

19

首先,确保“common.js”在您的 Web 项目中。然后将“common.js”从解决方案资源管理器拖到要从中引用它的文件的编辑器窗口中。

于 2008-11-13T17:14:38.300 回答
15

最后......终于让 jQuery intellisense 工作......
从这里http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag .aspx

作者说

以下是其他一些微妙的提示:

  • 请记住,引用语句必须位于文件中的所有其他内容之前——即使是普通注释。

这就是为我解决问题的原因......将参考声明放在最上面,然后......瞧!......智能感知工作!

所以只是为了笑,这就是我文件的第一行的样子

/// <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!

于 2008-12-31T13:37:50.117 回答
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 注释的详细信息)

于 2010-11-14T02:08:42.400 回答
0

似乎有一些声音说在这方面有些问题。例如,Beta 2 JavaScript IntelliSense 和着色问题的解决方法。

一个似乎您已经尝试过的建议是来自 ScottGu 的 VS 2008 JavaScript Intellisense for Silverlight,但您也可以查看Visual Studio 2008视频中的 JavaScript Intellisense 支持。

HTH。

于 2008-11-13T14:15:38.710 回答
-1

您是否尝试过 jQuery 智能感知的 VS 修补程序? http://blogs.msdn.com/webdevtools/archive/2008/02/08/jscript-intellisense-working-with-jquery.aspx

于 2008-11-13T15:06:30.667 回答