Home Articles

摩纳哥编辑集主题不是一个功能

Asked
Viewed 1560 times
2

我正在尝试在摩纳哥编辑器上设置自定义主题,但是当我更改我想要创建的自定义主题的颜色(基于现有主题)时,更改不适用,我使用setTheme来应用主题但是每次我这样做我都会得到一个错误,说setTheme不是一个函数 .

我使用playground上反映的代码使其正常工作,任何人都知道是否存在与此相关的问题?以及如何解决?我的版本是10.01那一刻

2 Answers

  • 1

    我遇到了同样的问题一段时间,但设法让它工作 .

    我使用以下选项初始化了我的monaco编辑器:

    editor = monaco.editor.create(document.getElementById("text-log-container"), {
                language: "javascript",
                value: editorData,
                scrollbar: {
                    vertical: 'auto',
                    horizontal: 'auto'
                },
                theme: "vs-dark",
                automaticLayout: true,
                readOnly: true
            });
    

    然后在函数或立即窗口中:

    monaco.editor.setTheme('vs')
    
  • 0

    好的,所以我遇到了同样的问题,找到了正确答案的@mhuss .

    但在他的整个答案中......真正的交易在于细节 . 仔细看 . 它是: monaco.editor.setTheme('vs'); . 重点是 monaco

    我最初尝试了以下内容,因为我真的有意义这样做:

    var myEditor = monaco.editor.create( ... blah blah ...);
    ...
    myEditor.setTheme('vs-dark');
    

    我试图更新实例,但似乎主题是全局设置的 .

Related