ace editor - El cursor del editor de ace se comporta incorrectamente
ace-editor (1)
Ace puede mostrar solo las fuentes monoespaciadas. El problema que usted describe puede suceder si algo cambia la fuente del editor a no monoespacio, o asigna diferentes fuentes a diferentes partes del editor.
(Hubo un complemento de Firefox en Ubuntu que estaba cambiando todas las fuentes a no monoespaciado)
Estoy usando el editor de Ace en mi proyecto.
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
está contenido en un div relativamente posicionado.
El problema es difícil de explicar pero lo intentaré.
Cada vez que escribo texto en Ace a medida que el tamaño de la línea aumenta los espacios en la posición real del cursor y aumenta la posición esperada.
Por ejemplo, cuando escribo "Esto es texto" se muestra así:
This is text |
Ahora, cuando presiono la tecla de retroceso, eliminará el último carácter en la línea ''t'', y mostrará:
This is tex |
He buscado sobre este problema en Google, encontré un problema similar para el navegador Chrome cuando el zoom está configurado en 120. pero estoy trabajando en el navegador Firefox.