我不知道如何将表添加到codemirror。我包含sql-hint.js,可以使用关键字,但不了解如何添加表和列...

最佳答案

可悲的是,这似乎没有任何地方记录在案。

通过一些试验和错误,我能够弄清楚在调用提示时可以将表名和列名的结构作为选项传递,如下所示:

CodeMirror.commands.autocomplete = function(cm) {
    CodeMirror.showHint(cm, CodeMirror.hint.sql, {
        tables: {
            "table1": [ "col_A", "col_B", "col_C" ],
            "table2": [ "other_columns1", "other_columns2" ]
        }
    } );
}

09-19 13:04