让 IntelliSense 在 Visual Studio 中工作

Make IntelliSense work in Visual Studio

我正在使用 Visual Studio 2015,我想添加 https://appsforoffice.microsoft.com/lib/1/hosted/office.js 作为 IntelliSense 参考。所以我做了以下事情:

但是 IntelliSense 仍然不起作用:

有人能帮忙吗?

获得 JavaScript IntelliSense 工作的基础知识非常简单——您需要做的就是,在您的 JavaScript 文件中,使用三重斜线引用 CDN 位置,如下所示:

/// <reference path="
        https://appsforoffice.microsoft.com/lib/1/hosted/office.js" />

在使用 Office 加载项模板创建的项目中,引用已内置在 Scripts/_reference.js 文件中。 Scripts/_references.js 文件是一个特殊文件,充当项目的 "global" JS 引用,因此您不需要在每个文件中都包含 /// <reference path="..." />。有关 _references.js 文件的更多信息,请参阅“Visual Studio Web Essentials”扩展的创建者 Mads Kristensen 的精彩博客 post:http://madskristensen.net/post/the-story-behind-_referencesjs.

请注意,以上位置适用于 CDN 的“prod”版本。对于 beta 端点,使用“https://appsforoffice.microsoft.com/lib/beta/hosted/office.js”,对于 Office.js 的本地安装,指向 Office.js 文件(通常在“Scripts/Office/1/office.js”下)。


提示: 每隔一段时间,我都会遇到 IntelliSense 文件显示陈旧的情况。例如,虽然我知道 Excel Range 对象包含一个“.merge()”方法这一事实,但有一天 IntelliSense 拒绝向我展示它。 在这些情况下,您可以通过菜单刷新 JavaScript 引用,方法是转到编辑 -> IntelliSense -> 刷新远程引用,或通过 VS 快速启动框。