gpt4 book ai didi

javascript - Codemirror - 最小行数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:56 26 4
gpt4 key购买 nike

有人确实有最小行数的解决方案 - 在 Codemirror 中?

最小高度对我有用,但不要为高度插入空行。

JS

var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
gutter: true,
lineWrapping: true
});

CSS

.CodeMirror-scroll {
overflow: auto;
height: auto; overflow: visible;
position: relative;
outline: none;
min-height: 300px; /* the minimum height */
}

也许有一个简单的解决方案可以为此插入空行?

最佳答案

删除 min-height: 300px; 并以新行作为起始值初始化编辑器:

var minLines = 3;
var startingValue = '';
for (var i = 0; i < minLines; i++) {
startingValue += '\n';
}

var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
gutter: true,
lineWrapping: true,
value: startingValue
});

目前,CodeMirror 的 value 选项似乎对 2.21 版本没有影响。这可以通过在初始化后使用 setValue() 轻松绕过:

///...
// initialize as before, omitting the value option

editor.setValue(startingValue);

注意:确保不要设置 autoClearEmptyLines: true,因为它会发生冲突并取消插入的空行。

关于javascript - Codemirror - 最小行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com