[英]auto-completion in ace.js editor
我想知道當用戶在編輯器ace.js中輸入時是否可以啟用自動完成功能。 在我的項目中,當用戶輸入時,啟用自動完成:ctrl + space。 那么,可以在自動完成列表中添加一些關鍵字嗎?
謝謝
用於觸發自動完成使用
editor.commands.on("afterExec", function(e){
if (e.command.name == "insertstring"&&/^[\w.]$/.test(e.args)) {
editor.execCommand("startAutocomplete")
}
})
對於addidng一些關鍵字,您可以在編輯器中添加另一個完成符,或者在模式上覆蓋getCompletions方法。
它已經內置了! 查看我在editor.setOptions
下選擇的選項:
var langTools = ace.require("ace/ext/language_tools");
var editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/yaml");
editor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.