У мене була така сама проблема.
Незважаючи на те, що для другого параметра можна встановити значення 1 або -1 , я думаю, вам слід також перевірити це: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
Використовуйте це відразу після створення редактора.
Для мене це дуже добре працює. Різниця між цим методом і методом, яким користувач користується, полягає в тому, що позиція каретки не змінюється, ви можете переміщати її самостійно, використовуючи Editor.selection.moveTo(row, column)
, таким чином, користувач не буде відчувати дивні зміни позиції каретки при використанні, скажімо, CTRL + Z для скасування акція :)
Editor.setWrapBehavioursEnabled(Boolean enabled)
з деяким значенням відразу після ініціалізації редактора перешкоджатиме виділенню всього тексту під час дзвінкаeditor.setValue
?