首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对Ember注入服务的Intellisense

针对Ember注入服务的Intellisense
EN

Stack Overflow用户
提问于 2019-03-15 05:31:53
回答 3查看 252关注 0票数 5

我有点沮丧,因为似乎没有任何像样的"Ember智能感知“在任何常见的IDE (如VS代码,Webstorm,Atom)中可用。“智能感知”的意思是,只要我的Ember项目是一个标准的Ember CLI项目,包含所有公共服务、帮助文件夹等,并且我使用myService: service()注入一个服务,这将被智能感知识别,并且在输入this.myService之后,我将看到服务中的所有函数。此外,如果我在this.myService.myFunction()中的函数上执行Ctrl+Click,我可能会导航到myFunction的定义。

对于其他框架,比如Angular,有支持这一切的插件。

是否真的需要使用"Find in Files“来查找服务函数的定义?

有没有人知道我可能遗漏的一种方法或工具,它可以支持这个场景?请注意,我不是在谈论诸如在路由器/控制器/模板之间切换之类的基本功能,而是针对自定义对象的真正的智能感知。

EN

回答 3

Stack Overflow用户

发布于 2019-03-15 06:02:11

情况确实还不是很好。有几件事确实有很大的帮助:

通过the ember-cli-typescript project使用TypeScript的

  • 将为您带来许多好处。(全面披露: I'm a maintainer.)
  • There's是一个社区驱动的IntelliJ插件,相当不错,intellij-emberj;它有相当多的这些特性,并且由Ember CLI团队的一名成员保持更新。
  • 有一个suite of VS Code plugins,包括一个语言服务器,它提供了相当多的内容。

(当然,这里还有很多工作要做,不幸的是,似乎没有一个IDE开发人员有兴趣自己提供本机支持,所以这一切都落到了社区的肩上。)

票数 3
EN

Stack Overflow用户

发布于 2019-03-15 11:59:25

我和你一样好奇,意识到没有IDE对Ember有特别好的支持。

在过去的6个月里,我一直在使用Webstorm社区版,但我不认为它是理想的EmberJS集成开发环境。我想知道是否有IDE提供了某种智能感知/代码完成/帮助器建议。

Ember似乎一直是一个非常类似IDE的框架,所以让我惊讶的是,这里没有人(ember社区,IDE开发人员)为IDEA、Atom或VS Code构建任何聪明的插件。

票数 0
EN

Stack Overflow用户

发布于 2019-03-15 13:00:43

VS代码插件:

emberjs.vscode-ember -用于VSCode的Langserver服务器。

lifeart.vscode-ember-unstable -非官方的金丝雀版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55172332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档