Ejemplo n.º 1
0
var deferredInvoke = lang.deferredCall(function() {
    var editor = editors.currentEditor.ceEditor.$editor;
    var pos = editor.getCursorPosition();
    var line = editor.getSession().getDocument().getLine(pos.row);
    if(keyhandler.preceededByIdentifier(line, pos.column) || line[pos.column - 1] === '.')
        module.exports.invoke(true);
    else
        module.exports.closeCompletionBox();
    isInvokeScheduled = false;
});
Ejemplo n.º 2
0
var deferredInvoke = lang.deferredCall(function() {
    var editor = editors.currentEditor.amlEditor.$editor;
    var pos = editor.getCursorPosition();
    var line = editor.getSession().getDocument().getLine(pos.row);
    if (keyhandler.preceededByIdentifier(line, pos.column) ||
       (line[pos.column - 1] === '.' && (!line[pos.column] || !line[pos.column].match(ID_REGEX))) ||
       keyhandler.isRequireJSCall(line, pos.column)) {
        module.exports.invoke(true);
    }
    else {
        module.exports.closeCompletionBox();
    }
    isInvokeScheduled = false;
});