ACE 编辑器关闭所有自动完成和扩展
ACE Editor turn off all Auto Completions and Expansions
在 ACE 编辑器中是否有一种方法可以关闭给定语法模式的所有完成,但仍然显示该语法的所有适当的语法着色?
例如:在markdown模式下有没有办法不展开像"
和[
这样的东西来完成第二个quote/bracket , 或项目符号列表到下一行。
我知道有一些单独的设置可以执行此操作,例如 mode.$quotes
和 mode.getNextLineIndent
,但还有许多其他设置不容易在一个地方跟踪。
是否有一个开关可以普遍关闭任何类型的所有扩展?
尝试了以下选项设置但没有成功:
te.editor.getSession().setMode("ace/mode/" + lang);
te.editor.setOptions({
enableAutoIndent: false,
behaviorsEnabled: false,
enableBasicAutocompletion: false,
enableLiveAutocompletion: false,
enableSnippets: false
});
最接近的是
editor.setOptions({enableAutoIndent: false, behavioursEnabled: false})
看来behavioursEnabled
是禁用引号和括号扩展的关键
在 ACE 编辑器中是否有一种方法可以关闭给定语法模式的所有完成,但仍然显示该语法的所有适当的语法着色?
例如:在markdown模式下有没有办法不展开像"
和[
这样的东西来完成第二个quote/bracket , 或项目符号列表到下一行。
我知道有一些单独的设置可以执行此操作,例如 mode.$quotes
和 mode.getNextLineIndent
,但还有许多其他设置不容易在一个地方跟踪。
是否有一个开关可以普遍关闭任何类型的所有扩展?
尝试了以下选项设置但没有成功:
te.editor.getSession().setMode("ace/mode/" + lang);
te.editor.setOptions({
enableAutoIndent: false,
behaviorsEnabled: false,
enableBasicAutocompletion: false,
enableLiveAutocompletion: false,
enableSnippets: false
});
最接近的是
editor.setOptions({enableAutoIndent: false, behavioursEnabled: false})
看来behavioursEnabled
是禁用引号和括号扩展的关键