sublime汉化版仍不支持数据库连接,所有sql执行依赖外部cli工具或插件,配置时键名必须用英文(如host、user),值可含中文但需字符集匹配,常见错误是误用中文键名导致静默失败。

Sublime 汉化版不能改变它不支持数据库连接的本质——汉化只是界面语言切换,所有 SQL 执行仍依赖外部 CLI 工具或插件,配置逻辑和英文版完全一致,但中文界面可能掩盖路径、错误信息等关键线索,反而更容易配错。
SQLTools 插件在汉化版里怎么填连接配置
汉化后菜单项变成“SQLTools - 添加/修改连接”,但底层仍是 JSON 配置,必须手写字段名(如 host、user),不能写成中文键名。常见错误是把 "password": "123" 写成 "密码": "123",导致连接静默失败。
- 配置文件里所有键名(key)必须用英文,如
driver、database、port,大小写敏感 - 值(value)可含中文,比如
"database": "测试库"没问题,但需确保数据库实际支持该字符集(推荐 UTF8MB4) - 汉化版右键菜单中“SQLTools - 连接”点击后若无反应,先检查 Sublime 控制台(
Ctrl+`)是否有KeyError或Connection refused类报错
mysql/psql 命令在汉化系统 PATH 里找不到
汉化版 Windows 或 macOS 不影响 PATH 查找逻辑,但容易忽略“终端能运行 ≠ Sublime 能调用”。Sublime 启动方式决定它能否继承环境变量:直接双击图标启动时,PATH 通常不包含用户自定义路径(比如 MySQL 的 bin 目录)。
一款AI工具,主要用于一款基于 Rust 的快速无头浏览器自动化命令行工具(CLI),支持 Node.js 回退机制,可使 AI agent 通过结构化命令实现页面导航、点击、输入及截图,适合需要提升相关任务效率的用户。
- 必须从终端启动 Sublime:Windows 下用
subl命令,macOS/Linux 下用subl或open -a "Sublime Text" - 验证 CLI 是否就绪:在终端执行
mysql --version和which mysql,确认输出正常且路径非空 - SQLTools 设置中不要依赖相对路径;如果非要指定绝对路径,填
"mysql_path": "/usr/local/mysql/bin/mysql"(macOS)或"mysql_path": "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"(Windows)
执行 SQL 后输出面板空白或只显示“[Finished]”
这不是汉化问题,而是 stderr 未合并到输出流。SQLTools 默认只捕获 stdout,但 mysql 错误(如认证失败、表不存在)全走 stderr,所以你看不到真实报错。
- 打开 SQLTools 用户设置(
SQLTools: Settings),找到"show_stderr": true并设为true - 检查 SQL 文件是否含 BOM:UTF-8 with BOM 的 .sql 文件会导致 mysql 客户端直接退出,输出为空;用 Sublime 另存为 “UTF-8(无 BOM)”
- 多语句执行时,SQLTools 默认只执行光标所在语句;想执行全部,需选中全部内容再触发
SQL: Execute Query,或在设置中启用"execute_entire_file_on_no_selection": true
汉化版里快捷键冲突或命令搜不到
Package Control 命令面板(Ctrl+Shift+P)搜索的是命令 ID,不是中文名。比如搜“连接”找不到,得搜 sqltools:connect 或 sql: connect(取决于插件版本)。
- 命令 ID 在插件文档或源码的
Default.sublime-commands文件里定义,不会被汉化改动 - 若安装了多个 SQL 插件(如 SQLTools + SublimeMySQL),它们的命令 ID 可能重叠,导致按
Ctrl+Shift+P输入“connect”出现多个选项,选错就连不上 - 建议禁用不用的插件:菜单 →
Preferences → Package Control → Disable Package,避免干扰
真正卡住的地方往往不是汉化,而是 CLI 工具没装对、PATH 没继承、BOM 没去掉、stderr 被忽略——这些细节在英文界面里报错更直白,汉化后反而容易当成“功能异常”去折腾界面设置。










