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