在不同的文件中获取js的VS javascript智能感知

Tod*_*nce 32 javascript intellisense visual-studio

所以我在我的javascript文件顶部定义了我的'枚举',如下所示:

var loaderOptions = { "SHOW": 0,
    "CHANGEPAGE": 1,
    "HIDE": 2
};
Run Code Online (Sandbox Code Playgroud)

我想将此枚举用于稍后使用的实用程序函数(showLoader(miliseconds,elementOrPageID,option,textMessage,callbackFunc){}).

当我调用enum/variable时,这一切都非常有效 在此输入图像描述

但是,我想将我的主文件中的函数及其枚举OUT移动到实用程序文件中...我可以使这项工作正常但我失去了intellisense ...任何能够保持这种能力的技巧?

epa*_*llo 64

在JavaScript文件之上添加引用指令

/// <reference path="file1.js" />
Run Code Online (Sandbox Code Playgroud)

MSDN Doc

  • ERMAHGERD!这就是我爱Stack的原因!谢谢!我正在寻找的东西! (11认同)

dum*_*dad 13

Mads Kristensen在该_references.js文件中的博客文章显示了一种更新的处理方式,而不是epascarello在他的回答中提到的.以下是Mads帖子的引用:

输入_references.js.

此文件必须(默认情况下)位于名为/ scripts /的根目录下的文件夹中.这是命名惯例.位于/scripts/_references.js的任何文件都会自动添加到全局Intellisense中.这是我们对三次斜杠引用所需的唯一文件.以下是此文件的内容可能如下所示:

/// <reference path="modernizr-2.6.2.js" /> 
/// <reference path="jquery-1.10.2.js" /> 
/// <reference path="bootstrap.js" /> 
/// <reference path="respond.js" />
Run Code Online (Sandbox Code Playgroud)

只是一堆参考.这也是默认情况下始终包含在Intellisense中的唯一文件.