获取在其他文件中定义的 运行 个 Ace 编辑器实例

Get running instance of Ace editor defined in other file

我初始化Ace编辑器如下

var editor = ace.edit("editor");

但是,我在另一个文件中更改了该编辑器的值。如何在不创建新编辑器的情况下定位该编辑器?换句话说,如果上面的代码在 scripts.js 中,我需要从另一个稍后加载的文件中将 editor 的值更改为 .setValue(),比方说 edit.js,如何我可以这样做吗?

这取决于您的 editor 变量的范围。

如果这是一个全局变量,您应该能够继续使用

scripts.js

var editor = ace.edit("editor");

edit.js

editor != 'undefined'

您唯一需要考虑的是执行顺序 - 例如,如果 edit.js 文件在 scripts.js 文件之前加载(或执行),那么您的全局变量可能尚未定义