我在我的项目中使用 Ace 编辑器。
CSS:
#editor {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:white;
}
JavaScript:
var editor = ace.edit("editor");
editor.setTheme("ace/theme/textmate");
editor.getSession().setMode("ace/mode/java");
#editor
包含在一个相对定位的 div 中。
这个问题很难解释,但我会尝试。
每当我在 Ace 中键入文本时,行号会增加光标实际位置的空格,并且预期位置也会增加。
例如,当我输入“这是文本”时,它显示如下:
This is text |
现在,当我按下退格键时,它将删除“t”行上的最后一个字符,并显示:
This is tex |
当缩放设置为 120 时,我在 Google 上搜索过这个问题,发现 chrome 浏览器有一个类似的问题。但我正在使用 Firefox 浏览器。