0

"$"が入力されたときにオートコンプリートをトリガーし、カスタム定義の文字列のみを表示する方法。例えばのために文字のオートコンプリートをトリガーする方法

: - VARのワードリスト= [ "ジャワ"、 "Javascriptを"、 "KNIME"、 "Altreyx"、 "タブロー"]

が、私は '$' のときに表示されるまで、アレイのこのリストが必要または少なくとも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]; 
} 
0

あなたはまた、いくつかの国際的なキーボードレイアウトのために動作しない特殊なコマンドを追加しないようにafterExecイベントを使用することができます例については次のコメントを参照してくださいhttps://github.com/ajaxorg/ace/issues/3337#issuecomment-317277416

関連する問題