ace editor - piece - Establecer valor para el editor ace sin seleccionar todo el editor
c9 editor (5)
Esto funciona para mi!
editor.setValue(editor.getValue(), 1);
Por lo tanto, puede establecer el valor de un editor de ace con setValue
pero luego de establecer el valor, el editor seleccionará el valor completo del editor. ¿Cómo se desactiva esto? Esto significa que cuando establezco el valor del editor as en Hello world
, no resaltará Hello world
He estado teniendo tu mismo problema.
Aunque puede establecer el segundo parámetro en 1 o en 1 , creo que también debe verificar esto: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
Use esto justo después de crear el editor.
Este trabajo es muy bueno para mi. La diferencia entre este método y el compartido por un usuario es que la posición del cursor no cambia, puede moverlo usted mismo usando Editor.selection.moveTo(row, column)
, de esta manera el usuario no experimentará cambios de posición extraños. al usar, por ejemplo, CTRL + Z para deshacer una acción :)
Incluso puede usar clearSelection () después de hacer un setValue ();
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
Puede usar el segundo parámetro para controlar la posición del cursor después de setValue
editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end
var prevtext = $("#editor").val();
prevtext = prevtext + "<br/>";
$("#editor").val(prevtext).blur();