Tengo enableLiveAutoCompletion establecido en True, lo que funciona muy bien, excepto que nuestros usuarios no quieren que la primera palabra se seleccione automáticamente. Por ejemplo, si la última palabra en una línea de código es "x" y el usuario presiona ingresar, la primera sugerencia de autocompletar para la palabra x se autocompleta.
¿Hay alguna forma de deshabilitar la selección automática de la sugerencia de la primera palabra al ingresar y obligar al usuario a usar las teclas de flecha? ¿O tal vez hay alguna manera de agregar una palabra clave en blanco a la lista de palabras clave que siempre coincida con la función de finalización?
Esto parece un error en language_tools.js#L166 que no restablece el valor establecido desde autocomplete.js#L496
el siguiente truco parece solucionarlo
if (editor.completer) delete editor.completer.autoSelect var Autocomplete = ace.require("ace/autocomplete").Autocomplete; Autocomplete.prototype.__defineSetter__("autoSelect", function() { }) Autocomplete.prototype.__defineGetter__("autoSelect", function() { })