ace编辑器设置主题有延迟

时间:2017-05-02 03:50:19

标签: javascript ace-editor

当我在项目中使用 ace 编辑器时,我将主题设置为tommorow_night,但每次网页首次将编辑器设置为默认主题,然后大约一秒钟后来改为tommorow_night

这导致编辑器首先是一个空的编辑器,然后它转向默认主题,然后迅速更改为tomorrow_night。

我的代码如下:

var editor = ace.edit("editor");
editor.setTheme("ace/theme/tomorrow_night");
editor.getSession().setMode("ace/mode/c_cpp");

有没有办法禁用默认主题并直接加载tomorrow_night主题?

1 个答案:

答案 0 :(得分:0)

在ace.js之后加入tomorrow_night.js文件,当你调用setTheme("ace/theme/tomorrow_night")时,它会立即设置主题,而不是等待文件加载。

这会阻止默认主题,但不会阻止空编辑器显示,因为它出现在ace.edit调用之前