gpt4 book ai didi

AngularJS 智能感知不适用于 Visual Studio 2015

转载 作者:行者123 更新时间:2023-12-03 07:17:01 24 4
gpt4 key购买 nike

根据这个post智能感知也应该在新的 VS 2015 上工作,但到目前为止,我只获得了 Angular 对象的智能感知,而不是依赖项或我的自定义模块的智能感知。

image

这就是我所做的:

  1. 将 angular.intellisense.js 添加到位于 C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References 的全局 JavaScript 引用中
  2. 重新启动VS2015然后什么也没有,每当我尝试在 $http 对象上使用智能感知时,它只是显示感叹号。

我还将该文件添加到与我的 angular.js 相同的位置,但它仍然不起作用。在这种情况下我的问题是,我应该将文件放在哪里?在仅包含我的 angular.js 的 Angular 公共(public)文件夹中,或者在我的 dev Angular 文件夹中,其中包含从 Bower 下载的所有文件。

我还尝试将其直接添加到隐式(Web)引用组的工具/选项/文本编辑器/javascriptr/intellisense/引用菜单中,但它仍然不起作用。

在我的项目中,src 文件夹内有以下文件夹结构:

  • wwwroot
    • app(我的 Angular 网站的东西)
      • Controller
      • 服务
      • 观看次数
    • lib(js依赖,只有各个库的.min.js文件)
      • Angular
      • Angular 路线
      • ...
    • _references.js(Visual Studio JS 引用文件,包含对 app 和 lib 文件夹内文件的引用)
  • 库(包含 Bower 下载的完整库)
    • Angular
    • Angular 路线
    • ...

顺便说一句,我没有/scripts 文件夹,因此没有 /scripts/_references.js 文件

.

最佳答案

这在 Web 项目的 Visual Studio 2015 RTM 中对我不起作用,但我解决了问题。

该项目不是使用 Visual Studio 创建的,并且在任何地方都没有 _references.js 文件。所以我认为这在任何情况下都有效。

我从 VS UI 中删除了所有其他智能感知资源,以确保我所做的就是修复它。

  1. 转到https://www.angularjs.org并弹出下载对话框。

Download AngularJS Dialog Box

  • 复制未压缩的 CDN 网址。今天恰好是https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.js
  • 在 Visual Studio 2015 RTM 中,转到工具、选项、文本编辑器、Javascript、Intellisense、引用。选择适当的引用组;对于大多数 Web 项目来说,这是隐式(Web)。将 URL 粘贴到底部文本框中,然后单击 添加 按钮。暂时不要关闭该对话框。 enter image description here
  • 文本编辑器、Javascript、智能感知、常规下,确保选中下载远程引用复选框。
  • 点击确定按钮。
  • (可选)如果您希望为您创建的 Angular 提供程序(不是 Angular 框架的一部分)提供智能感知,请将 _references.js 添加到项目的根目录。不必费心创建 Scripts 文件夹。右键单击它并选择自动同步,然后选择更新。进入其中并删除构建过程创建的所有 js 文件。如果不这样做,它们可能太大,会破坏智能感知。第一次使用智能感知时,请做好大约 5-10 秒延迟的准备,因为它必须从项目中加载所有这些引用。
  • 如果 Resharper for javascript 干扰 native 智能感知,您可能需要在 Resharper 中禁用智能感知。
  • 重新启动 Visual Studio。除非你这样做,否则它不会起作用。另外,我偏执于首先关闭除此实例之外的所有其他实例,因此这些设置“粘住”。因此,我建议您在重新启动此实例之前执行此操作。
  • 关于AngularJS 智能感知不适用于 Visual Studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29830266/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com