Autocompletado editor ACE eliminar variables locales

Estoy usando ace editor y he habilitado la finalización básica y estoy sacando datos de otro servidor para obtener las sugerencias. Todo funciona bien, pero quiero eliminar las sugerencias locales del cuadro de sugerencias.

Aquí está mi código relevante:

var langTools = ace.require("ace/ext/language_tools");
var editor = ace.edit("editor");

editor.setTheme("ace/theme/xcode");
var TextMode = require("ace/mode/text").Mode;
editor.getSession().setUseWrapMode(true);

editor.setOptions({
  enableBasicAutocompletion: true,
});

var qtags = {
getCompletions: function(editor, session, pos, prefix, callback) {
  $.getJSON(jsonURL,
    function(tagList) {
      callback(null, tagList.map(function(qtag) {
        return {name: qtag.name, value: "#"+qtag.name+"() ", meta: "qtag"}
      }));
    })
  }
}
langTools.addCompleter(qtags);

Así es como se ve:

He intentado esta línea para eliminar todos los completers antes de agregar mi qtag completer, pero eso no elimina las variables locales

langTools.completers = [];

Cualquier entrada sería apreciada, estoy tratando de evitar tener que modificar ace / ext / language_tools.js si es posible, pero en este punto estoy abierto incluso a esa opción.

Respuestas a la pregunta(2)

Su respuesta a la pregunta