【问题标题】:Ace Editor autosize 2 editor windows on same page, one works perfectAce Editor 自动调整同一页面上的 2 个编辑器窗口,一个可以完美运行
【发布时间】:2018-04-28 07:32:53
【问题描述】:

我的代码(如下所示)中的窗口 1(ACE 编辑器)运行良好,完全符合预期...根据已加载到 ACE 编辑器窗口中的代码大小调整大小。我对窗口 2 有完全相同的代码,我希望它完全按照窗口 1 所做的工作......但是 window2 根本不起作用???如果可以,请提供帮助,这是一个很好的理由:D :) 非常感谢! :)

$(document).ready(function() {

    var heightUpdateFunctionWindow1 = function() {
        var newHeight1 = window1.getSession().getScreenLength() * window1.renderer.lineHeight + window1.renderer.scrollBar.getWidth();
        $('#source1').height(newHeight1.toString() + "px");
        window1.resize();
    };

    heightUpdateFunctionWindow1();
    window1.getSession().on('change', heightUpdateFunctionWindow1);

    var heightUpdateFunctionWindow2 = function() {
        var newHeight2 = window2.getSession().getScreenLength() * window2.renderer.lineHeight + window2.renderer.scrollBar.getWidth();
        $('#source2').height(newHeight2.toString() + "px");
        window2.resize();
    };

    heightUpdateFunctionWindow2();
    window2.getSession().on('change', heightUpdateFunctionWindow2);
})

var window1 = ace.edit("source1");
window1.setTheme("ace/theme/textmate");
window1.setFontSize(16);
window1.getSession().setMode("ace/mode/python");
window1.setAutoScrollEditorIntoView(false);
window1.maxLines(Infinity);

var window2 = ace.edit("source2");
window2.setTheme("ace/theme/textmate");
window2.setFontSize(16);
window2.getSession().setMode("ace/mode/python");
window2.setAutoScrollEditorIntoView(false);
window2.maxLines(Infinity);

【问题讨论】:

    标签: javascript python editor ace-editor


    【解决方案1】:

    大声笑没关系 - 删除这些行,一切似乎都在工作:

    window1.setAutoScrollEditorIntoView(false);
    window1.maxLines(Infinity);
    

    和:

    window2.setAutoScrollEditorIntoView(false);
    window2.maxLines(Infinity);
    

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多