0

Comment déclencher la saisie semi-automatique lorsque "$" est tapé et afficher uniquement un tableau de chaînes personnalisé.Comment déclencher la saisie semi-automatique sur un caractère

Pour exemple: - var wordlist = [ "Java", "Javascript", "KNIME", "Altreyx", "Tableau"]

J'ai besoin cette liste de tableau pour afficher quand '$' est appuyez sur ou au moins lorsque Ctrl + Espace est enfoncé.

Est-il possible d'appeler Jquery textcomplete plugin ou At.js dans l'éditeur Ace pour cela? ou y a-t-il un autre moyen?

Est-il possible de détecter un nouveau mot utilisé avec dollar et pousser vers un tableau de chaînes? NOUVEAU $ PYTHON < -NEW $ JAVA [utilisant la saisie semi-automatique]

Maintenant, la saisie semi-automatique devrait avoir "PYTHON" dans la liste des suggestions.

Répondre

0

Vous pouvez lier la clé « $ » et ajoutez la liste de mots personnalisée ainsi:

editor.commands.addCommand({ 
     name: "myCommand", 
     bindKey: { win: "$", mac: "$" }, 
     exec: function (editor) { 
       autocomplete(); 
     } 
}); 

    autocomplete: function() { 
     staticWordCompleter = { 
      var getWordList = function(editor, session, pos, prefix, callback, isRHSEditor) { 
      var wordList = ["Java","Javascript","KNIME","Altreyx","Tableau"]; // add your words to this list 

      callback(null, wordList.map(function(word) { 
      return { 
       caption: word, 
       value: word 
      }; 
    })); 
    editor.completers = [staticWordCompleter]; 
}