我有点沮丧,因为似乎没有任何像样的"Ember智能感知“在任何常见的IDE (如VS代码,Webstorm,Atom)中可用。“智能感知”的意思是,只要我的Ember项目是一个标准的Ember CLI项目,包含所有公共服务、帮助文件夹等,并且我使用myService: service()注入一个服务,这将被智能感知识别,并且在输入this.myService之后,我将看到服务中的所有函数。此外,如果我在this.myService.myFunction()中的函数上执行Ctrl+Click,我可能会导航到myFunction的定义。
对于其他框架,比如Angular,有支持这一切的插件。
是否真的需要使用"Find in Files“来查找服务函数的定义?
有没有人知道我可能遗漏的一种方法或工具,它可以支持这个场景?请注意,我不是在谈论诸如在路由器/控制器/模板之间切换之类的基本功能,而是针对自定义对象的真正的智能感知。
发布于 2019-03-15 06:02:11
情况确实还不是很好。有几件事确实有很大的帮助:
通过the ember-cli-typescript project使用TypeScript的
(当然,这里还有很多工作要做,不幸的是,似乎没有一个IDE开发人员有兴趣自己提供本机支持,所以这一切都落到了社区的肩上。)
发布于 2019-03-15 11:59:25
我和你一样好奇,意识到没有IDE对Ember有特别好的支持。
在过去的6个月里,我一直在使用Webstorm社区版,但我不认为它是理想的EmberJS集成开发环境。我想知道是否有IDE提供了某种智能感知/代码完成/帮助器建议。
Ember似乎一直是一个非常类似IDE的框架,所以让我惊讶的是,这里没有人(ember社区,IDE开发人员)为IDEA、Atom或VS Code构建任何聪明的插件。
发布于 2019-03-15 13:00:43
https://stackoverflow.com/questions/55172332
复制相似问题