Skip to content

Commit f2158a2

Browse files
committed
perf: Optimized the intelligent suggestions for filling in table names.
1 parent 22e8456 commit f2158a2

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • chat2db-client/src/utils/IntelliSense

chat2db-client/src/utils/IntelliSense/table.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ let intelliSenseTable = monaco.languages.registerCompletionItemProvider('sql', {
1414

1515
/** 根据不同的数据库,插入不同的表名 */
1616
const handleInsertText = (text: string, databaseCode: DatabaseTypeCode = DatabaseTypeCode.MYSQL) => {
17+
const regFirstWord = /^[a-zA-Z].*/;
18+
// 检测到第一个字符是字母,不需要加引号
19+
if (regFirstWord.test(text)) {
20+
return `${text}`;
21+
}
22+
1723
if (
1824
[DatabaseTypeCode.POSTGRESQL, DatabaseTypeCode.ORACLE, DatabaseTypeCode.DB2, DatabaseTypeCode.SQLITE].includes(
1925
databaseCode,

0 commit comments

Comments
 (0)