【问题标题】:VS2015 JavaScript intelliSense does not workVS2015 JavaScript 智能感知不起作用
【发布时间】:2017-03-31 22:45:53
【问题描述】:

我只是不知道如何调整 VS2015 JavaScript intelliSense。 我有 durandal 项目并使用一些标准库和同步融合控件。 我尝试使用 vs2015 update1、update2 和 update3,但它们都不起作用。

在我的项目的根文件夹中,我添加了 Scripts/_references.js。 由于我使用的是 require 我只在 _references.js 中添加了这两行代码:

/// <autosync enabled="false" />
/// <reference path="../bower_components/requirejs/require.js" data-main="../app/main.js" start-page="../index.html" />

我还尝试打开自动同步并更新 _references.js 中的所有文件,但没有帮助。 我的大学在同一个项目上工作,而 intelliSense 在他的 VS2015 中工作完美。

当我打开 JavaScript 输出选项卡时,我看到:

Referenced file '../../durandal/system.js' not found.
Referenced file '../../web/ej.togglebutton.js' not found.
Referenced file '../../knockout.js' not found.

似乎对我的大学有用,文件结构还可以,我只是不知道该怎么办?

【问题讨论】:

  • 你在VS2015 Update 1、Update 2 和Update 3 中是否通过一一安装Update 的方式在同一个版本上进行测试?请在安全模式下运行您的 VS,以检查此问题是否是由第三方 VS 包引起的。请尝试重置您的VS设置以检查是否有某些设置导致此问题。
  • 我在不同的计算机上尝试了不同的版本,但现在我在所有机器上都安装了 Update 3。我从安全模式尝试 VS(我没有任何特殊的 3rd 方库),也尝试将设置重置为通用,我也没有任何特殊设置,它不起作用。
  • 请在这里分享一个样例项目,并分享您如何操作js文件的详细步骤,可以帮助我们重现此问题。另外,由于这个项目是在你们大学的机器上运行的,建议你把你的机器和VS环境和你大学的机器对比一下,比如机器上安装的程序,VS版本,windows版本等等,有没有区别?跨度>
  • 我比较了VS的版本,我们的版本完全相同,也都有win 10。VS中的包有点不同,但据我所知,一些不重要的包(一些文本编辑器等...),机器人具有 Web Essential Pack 包。我会尽量提供一些示例项目。

标签: javascript visual-studio-2015 intellisense


【解决方案1】:

您的项目/解决方案是否在另一个驱动器上?我的意思是在 VS 安装的不同驱动器上。这个问题发生在我身上,因为我的 VS 安装在驱动器“C”上,而我的解决方案在驱动器“D”上。在 JavaScript 语言服务输出窗口中,我看到“未找到引用文件 '../../../../project/scripts/main.js'。”。当我将项目移动到 C 盘时,一切都按预期工作。

另外,这是我的 _reference.js 文件:

/// <autosync enabled="false" />
/// <reference path="require.js" data-main="main" />

最后,如果我不使用带定义的模块命名,智能感知不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 2023-03-16
    • 2018-02-12
    • 2021-06-19
    • 1970-01-01
    相关资源
    最近更新 更多