Saya mengalami masalah yang sama dengan Anda.
Meskipun Anda dapat mengatur parameter kedua menjadi 1 atau -1 , saya rasa Anda juga harus memeriksa ini: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
Gunakan ini tepat setelah membuat editor.
Ini bekerja dengan sangat baik untuk saya. Perbedaan antara metode ini dan metode yang dibagikan oleh pengguna adalah bahwa posisi tanda sisipan tidak berubah, Anda dapat memindahkannya sendiri menggunakan Editor.selection.moveTo(row, column)
, dengan cara ini pengguna tidak akan mengalami perubahan posisi tanda sisipan yang aneh saat menggunakan, katakanlah, CTRL + Z untuk membatalkan sebuah aksi :)
Editor.setWrapBehavioursEnabled(Boolean enabled)
dengan beberapa nilai setelah editor diinisialisasi akan mencegah semua teks dipilih saat memanggileditor.setValue
?