3

我正在做一些基於jQuery的輕量級JavaScript編程與Sublime Text 2.是否有這樣的事情爲jQuery的代碼完成?我已經安裝了SublimeCodeIntel,但一無所獲。如何讓jQuery代碼完成在Sublime Text 2中工作?

例如,考慮以下因素:

<div id="container">hello</div> 

<script type="text/javascript"> 
function doStuff() { 
    $('#container').html('change it'); 
} 
</script> 

當我鍵入$('#container').我希望有東西彈出像htmlval,等...彈出。有沒有人得到jQuery intellisense工作?

P.S.可以肯定的是,我並不試圖讓代碼片段工作,而是代碼完​​成。

回答

1

如果你已經安裝了一個jQuery語法文件(有一個可從SRIKANTH AD提供的鏈接),然後我AndyJS2插件通過PackageControl可用。

AndyJS2爲JavaScript和jQuery提供了完成 - 通過單擊ST窗口的右下角使用語法選項在JavaScript和jQuery之間切換。

我懷疑它可以很好地工作,但與SublimeCodeIntel並行。您可以禁用此套件,而無需從Preferences(首選項)菜單中打開該套件,套件控制

4

SublimeCodeIntel應該可以在jQuery中正常工作,您只需告訴它在哪裏找到它。檢查出的文檔上configuring search paths - 基本上,你創建一個~/.codeintel/config文件,並把像

{ 
    "JavaScript": { 
     "javascriptExtraPaths": ["/path/to/jquery.not-minified.js"] 
    } 
} 

。記住不是使用jQuery的縮小版本,因爲一些變量名稱可以改變(我認爲,不要讓我對v2)。您也沒有內聯文檔。如果您使用不同的版本,不同的插件等,還可以將此文件創建爲/path/to/project_root/.codeintel/config。請記住,SublimeCodeIntel可能需要一些時間來索引所有內容,因此在第一次運行時請耐心等待。我發現在索引編制完成後重新啓動Sublime很有幫助,所以所有的東西都是新鮮加載的。

4

嘗試在崇高

搜索jquery並安裝包安裝