!50 SQL字段补全的BUG修复

Merge pull request !50 from amell/sql_autocomplete
This commit is contained in:
Coder慌
2023-06-17 11:42:39 +00:00
committed by Gitee

View File

@@ -494,7 +494,8 @@ const registerSqlCompletionItemProvider = () => {
const lastToken = tokens[tokens.length - 1].toLowerCase()
const secondToken = tokens.length > 2 && tokens[tokens.length - 2].toLowerCase() || ''
const dbs = nowTab.params?.dbs?.split(' ') || [];
// const dbs = nowTab.params?.dbs?.split(' ') || [];
const dbs = db ? [db] : [];
// console.log("光标前文本:=>" + textBeforePointerMulti)
// console.log("最后输入的:=>" + lastToken)
@@ -565,7 +566,7 @@ const registerSqlCompletionItemProvider = () => {
return { suggestions: [] }
} else {
// 如果sql里含有表名则提示表字段
let mat = textBeforePointerMulti.match(/from\n*\s+\n*(\w+)\n*\s+\n*/i)
let mat = textBeforePointerMulti.match(/[from|update]\n*\s+\n*(\w+)\n*\s+\n*/i)
if (mat && mat.length > 1) {
let tableName = mat[1]
// 取出表名并提示