2015-10-02 25 views
2

我使用PHPStorm開發灰燼應用程序,我正在尋找一種方式來對獲得()函數實現代碼自動完成,因此會告訴我的ES2015自動完成appCache對象上的函數。例如,它會顯示preLoadData()函數。WebStorm/PHPStorm this.get(「對象」)

這將導致自動完成,但它並不完全正確與Ember爲灰燼喜歡使用get(「應用程序緩存」)格式的工作:

import Ember from 'ember'; 
export default Ember.Route.extend({ 
    appCache: Ember.inject.service(), 
    beforeModel(transition){ 
     this.appCache.preLoadData(); 
    } 
}); 

這不會導致自動完成,但確實在灰燼工作。

import Ember from 'ember'; 
export default Ember.Route.extend({ 
    appCache: Ember.inject.service(), 
    beforeModel(transition){ 
     this.get('appCache').preLoadData(); 
    } 
}); 

我如何可以配置PHPStorm,使其自動完成在第二個例子中的任何想法?

謝謝!

+0

爲它投票可惜的IntelliJ IDE中根本就沒有做到這一點的能力(據我可以從我的4常年使用的告訴他們) 。它通常不會來煩我太多,但如果你願意,你可以隨時提交更好的灰燼支持功能要求。他們有角提供一流的支持和響應,所以灰燼可能不是出了問題。 – GJK

+0

謝謝 - 我注意到,如果你孩子的名字吧,它會找到它的聲明是以按住Ctrl鍵單擊,它只是現在尚未自動完成。我去了https://youtrack.jetbrains.com/issue/WEB-14919並投了贊成票。 – Drewsonian

回答