当我在项目中使用 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主题?
答案 0 :(得分:0)
在ace.js之后加入tomorrow_night.js
文件,当你调用setTheme("ace/theme/tomorrow_night")
时,它会立即设置主题,而不是等待文件加载。
这会阻止默认主题,但不会阻止空编辑器显示,因为它出现在ace.edit
调用之前