0

如何时,“$”键入并只显示自定义的字符串数组触发自动完成自动完成。如何触发一个字符

对于如: - VAR单词表= [的 “Java”, “Java脚本”, “KNIME”, “Altreyx”, “的Tableau”]

我需要阵列的这个列表中显示当 '$' 是按下或至少在按下Ctrl +空格键时。

是否可以调用jQuery的textcomplete插件或At.js在这个王牌编辑器?或者还有其他办法吗?

是否有可能检测与美元用于任何新词,并推到字符串数组? NEW $ PYTHON < - NEW $ JAVA [使用自动完成]

现在自动完成应该在建议列表中有“PYTHON”。

回答

0

您可以绑定的“$”键,并以这种方式添加自定义单词表:

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]; 
} 
相关问题