feat(query-editor): 增强 SQL 编辑器 AI 内联补全与独立模型配置

- 新增独立内联补全模型配置与服务端透传
- 优化 SQL 编辑器 Alt+\\ 触发、ghost 延续与对象位补全
- 引入基于已存查询和执行日志的 SQL 记忆补全
- 补充前后端本地化、快捷键与补全回归测试
This commit is contained in:
Syngnat
2026-07-03 20:44:33 +08:00
parent 5eafd2aa3c
commit 29ee21e9d7
32 changed files with 4399 additions and 209 deletions

View File

@@ -1643,11 +1643,15 @@
"ai_settings.form.model_list_placeholder": "Укажите ID моделей; оставьте пустым, чтобы получить их с сервера",
"ai_settings.form.model_list_placeholder.codebuddy": "Необязательно: заранее укажите частые модели; если оставить пустым, CodeBuddy CLI или сервис выберет автоматически",
"ai_settings.form.model_list_placeholder.cursor": "Необязательно: заранее укажите частые ID моделей Cursor; если оставить пустым, автоматически будет выбрана модель Cursor по умолчанию",
"ai_settings.form.inline_completion_model": "Модель автодополнения",
"ai_settings.form.inline_completion_model_hint": "Выберите более маленькую и быструю модель для серых подсказок SQL-редактора. Оставьте пустым, чтобы использовать модель чата.",
"ai_settings.form.inline_completion_model_placeholder": "Использовать модель чата",
"ai_settings.form.provider_name": "Имя поставщика",
"ai_settings.form.provider_name_placeholder": "Пример: собственная OpenAI-совместимая конечная точка / частная модель",
"ai_settings.form.provider_name_required": "Введите имя",
"ai_settings.form.section.auth_connection": "Аутентификация и подключение",
"ai_settings.form.section.basic": "Основная информация",
"ai_settings.form.section.inline_completion": "SQL-автодополнение",
"ai_settings.form.section.service_type": "Тип сервиса",
"ai_settings.mcp_http.error.control_unsupported_runtime": "Текущая среда выполнения не поддерживает управление службой MCP HTTP",
"ai_settings.mcp_http.error.start_unsupported_version": "Эта версия не поддерживает запуск службы MCP HTTP",
@@ -2619,6 +2623,8 @@
"app.shortcuts.action.duplicateCurrentLine.label": "Дублировать текущую строку ниже",
"app.shortcuts.action.formatSql.description": "Форматировать SQL в текущем редакторе запросов",
"app.shortcuts.action.formatSql.label": "Форматировать SQL",
"app.shortcuts.action.triggerSqlAiCompletion.description": "Вручную запросить AI-автодополнение в текущем SQL-редакторе",
"app.shortcuts.action.triggerSqlAiCompletion.label": "Запустить AI-автодополнение SQL",
"app.shortcuts.action.selectCurrentStatement.description": "Выбрать строку под курсором в редакторе запросов и скопировать ее в буфер обмена",
"app.shortcuts.action.selectCurrentStatement.label": "Выбрать текущую строку и скопировать",
"app.shortcuts.action.sendAIChatMessage.description": "Отправить текущее сообщение из поля ввода AI; Shift+Enter всегда вставляет новую строку",