2013-07-20 74 views
2

我想用CodeMirror的自動完成,但我得到的錯誤:如何在使用CodeMirror時解決自動完成錯誤?

Uncaught TypeError: Cannot read property 'javascript' of undefined

CodeMirror.commands.autocomplete = function(cm) { 
    CodeMirror.showHint(cm, CodeMirror.hint.javascript); // Error Here 
} 

var editor = CodeMirror.fromTextArea(document.getElementById("code"), { 
    lineNumbers: true, 
    extraKeys: {"Ctrl-Space": "autocomplete"} 
}); 

回答

1

爲了使用自動完成功能,必須確保包括相應的腳本,即顯示,提示.jsshow-hint.css and javascript-hint.js(這似乎是引起這裏大驚小怪的一個)。

查看autocomplete demo的源代碼以供參考。

+1

感謝您的回覆,但我已經包括從您提到的網站上提供的codemirror包提取的scipt .. –

+2

它完成了..有一些對象沒有在文件中定義..我必須寫它們..我們必須在這裏按ctrl-space來激活,而如果我想通過按鍵顯示建議,應該在代碼中進行更改..? –

相關問題