2014-03-25 87 views
1

我可以設置WebStorm自動填充「Controllers.My」和「c1.test」嗎?WebStorm AngularJS html自動完成

// TypeScript code  
    module Controllers 
    { 
     export class My 
     { 
      test: string; 
      constructor() 
      { 
       this.test = "ups"; 
      } 
     } 
    } 

    // html 
    <div ng-controller="Controllers.My as c1"> 
     <input ng-model="c1.test"> {{c1.test}} 
    </div> 

回答

3

請嘗試WebStorm 8 RC - 完成在那裏工作。另請參閱http://blog.jetbrains.com/webstorm/2014/01/webstorm-8-eap/

+0

確實如此。雖然它不能提取新的「作爲語法」 - 將c1強調爲「未解析類型c1」,並且不會在c1或範圍屬性上提供智能感知。 –

+2

請對[WEB-11544](http://youtrack.jetbrains.com/issue/WEB-11544)投票通知任何進展 – lena

+0

其實,正如我發現的,如果我將我的課程註冊爲角控制器WebStorm能夠找出c1的類型並開始爲{{c1.test}}屬性提供智能感知。唯一缺少的是ng-model中的intellisense,我可以忍受。 –

0

當然可以,

選擇該代碼和

使用File -> Settings -> Live Template選項,並在右上角

點擊+按鈕,並選擇1.Live Template

,你將看到一個面板上鍵入您的abbrevation字段例如:「myfn」和Template text字段中鍵入模板,你想

如:

function My(){ 

} 

,並保存它, 現在每次你myfn和命中tab按鈕,您將得到以上模板

同樣,您可以添加html模板或webstorm支持的任何語言

+0

雖然有用,但它不完全是我想要的 - 定義一個新類並立即在intellisense中看到它。 –