Я немного разочарован тем, что в любой распространенной среде IDE нет приличного «Ember intellisense» (например, VS Code, Webstorm, Atom).Под «intellisense» я подразумеваю, что, пока мой проект Ember является стандартным проектом Ember CLI со всеми общими папками Service, Helper и т. Д., И я внедряю, например, службу, используя myService: service()
, это будет распознаваться Intellisense и,после ввода this.myService
я бы увидел все функции в сервисе.Кроме того, если я нажму Ctrl + Click на функции в this.myService.myFunction()
, я ожидаю перейти к определению myFunction.
Для других сред, таких как Angular, есть плагины, которые поддерживают все это.
Действительно ли мне нужно использовать «Найти в файлах», чтобы найти определение сервисной функции?
Кто-нибудь знает способ или инструмент, который я мог пропустить, и которыйподдержит этот сценарий?Обратите внимание, что я не говорю об элементарных функциях, таких как переключение между маршрутизатором / контроллером / шаблоном, но о реальном интеллектуальном значении для пользовательских объектов.