【问题标题】:Autocomplete for AngularJS not working in PhpStorm / WebStormAngularJS 的自动完成功能在 PhpStorm / WebStorm 中不起作用
【发布时间】:2017-05-11 18:57:33
【问题描述】:

我正在尝试在我的 PhpStorm 2017.1 中解决以下问题:

在模板中,ng-* 的自动完成功能不起作用,IDE 将 ng-Attributes 高亮显示为不允许:

在指令和服务中它无法识别angular.module()

(它似乎知道“工厂”)

我已经安装了 AngularJS 和 Angular 模板插件...

...以及下载的角度库:

我还能尝试什么来解决这个问题?

编辑:跟进 lena 的回答:我通过 bower 包含了 AngularJS。但是 bower 设置显示没有 bower 依赖项,虽然 bower.json 中有很多:

此外,当单击加号按钮安装新软件包时,我收到此错误:

所以也许这就是问题的根源?在命令行中,凉亭工作正常。

【问题讨论】:

    标签: angularjs phpstorm webstorm phpstorm-2017.1


    【解决方案1】:

    从屏幕截图看来,AngularJS 支持未启用 - 无法识别内置指令,所有方法都显示为纯文本。 您的项目中是否有angular.js 文件(调试版本,未缩小/加扰)(在您的项目目录中或配置为 JavaScript 库)?通常足以识别 Angular 指令/方法。请注意,Typescript 存根('确定类型')在这里不起作用,它应该是一个 js 库。请参阅http://blog.jetbrains.com/webstorm/2014/03/angularjs-workflow-in-webstorm/,“在您的项目中包含 angular.js”部分。

    【讨论】:

    • 我通过凉亭安装了 AngularJS。根据您提供的链接,该链接应该可以开箱即用。我编辑了我的问题,也许你可以再看看?
    • 问题列表依赖关系不太可能与问题有关。您是否在本地安装了依赖项? bower_components 文件夹是否包含在项目中(未标记为排除)?
    • bower_components 文件夹确实被标记为已排除。取消排除解决了这个问题。感谢您的提示。但是现在 IDE 正在对该文件夹进行索引和搜索,我通过排除它来阻止它。我想我必须忍受一个或另一个问题......
    猜你喜欢
    • 2021-03-16
    • 2017-06-10
    • 2021-08-12
    • 2018-03-22
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多