我很沮丧,在任何常见的IDE(例如VS Code,Webstorm,Atom)中似乎都没有像样的“ Ember intellisense”。我所说的“智能”是指,只要我的Ember项目是一个标准的Ember CLI项目,其中包含所有常见的Service,Helper文件夹等,并且我注入例如使用myService: service()
的服务,这将被Intellisense识别,并且在键入this.myService
之后,我将看到该服务中的所有功能。另外,如果我按住Ctrl键并单击this.myService.myFunction()
中的函数,则希望导航到myFunction的定义。
对于其他框架(例如Angular),有支持所有这些功能的插件。
是否真的需要使用“在文件中查找”来找到服务功能的定义?
有人知道我可能会错过的一种方法或工具吗?哪种方法或工具可以支持这种情况?请注意,我并不是说诸如在路由器/控制器/模板之间切换之类的准系统功能,而是针对自定义对象的真正智能。
答案 0 :(得分:3)
情况确实还不是大。有几件事确实有很多帮助:
(这里肯定还有很多工作要做,不幸的是,没有一个IDE开发人员似乎对自己提供本机支持很感兴趣,因此,开发所有这些都落在了社区上。)
答案 1 :(得分:0)
您可以查看ember社区建议的各种代码编辑器和插件, dev tools
我想知道和您一样,意识到没有IDE对Ember的支持特别好。
过去6个月我一直在使用Webstorm社区版本,但我认为这不是理想的EmberJS IDE。我想知道是否有一个IDE可以提供某种智能/代码补全/帮助程序建议。
Ember似乎一直是一个非常类似于IDE的框架,所以令我感到惊讶的是,这里没有人(Ember社区,IDE开发人员)正在为IDEA或Atom或VS Code构建任何聪明的插件。
答案 2 :(得分:0)