新闻详情

新闻详情

首页 / 资讯中心 / 详情

改了 pageSize 重启却原样不动?Beekeeper Studio 配置文件的 4 个位置一次说清

发布时间:2026/9/30 1:41:47来源:尧图网络
改了 pageSize 重启却原样不动?Beekeeper Studio 配置文件的 4 个位置一次说清
改了 pageSize 重启却原样不动Beekeeper Studio 配置文件的 4 个位置一次说清【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studioBeekeeper Studio 是一个管理 MySQL、Postgres、SQLite 等数据库连接的桌面客户端。想把界面、快捷键调成自己喜欢的样子却不知道配置文件该放哪就是本文要解决的事从个人定制到企业统管一共 4 条路径以及它们如何合并生效。从改了没生效说起先还原一个常见场景你在某个 INI 文件里写了pageSize 200重启应用表格还是每页 100 行。九成概率是文件放错地方了。Beekeeper Studio 到哪些目录找配置是写死在源码里的没法让它换个地方再找找查找位置不可配置。先补一句背景这里的 INI 就是[节名]加key value的纯文本什么依赖都不需要。另外文件名分两套——用户级叫user.config.ini管理员级叫system.config.ini别把这两个名字搞混放对内容但用错文件名等于没放。三平台路径按你要改谁来查 查路径之前先问一句你是只改自己的机器还是要统管一批机器只改自己 → 动用户文件IT 管理员统一管控 → 动管理员文件。想清楚改谁再对着平台查表就行角色平台配置文件路径用户个人macOS~/Library/Application Support/beekeeper-studio/user.config.ini用户个人Linux~/.config/beekeeper-studio/user.config.ini用户个人Windows%APPDATA%\beekeeper-studio\user.config.ini管理员ITmacOS/Library/Application Support/beekeeper-studio/system.config.ini管理员ITLinux/etc/beekeeper-studio/system.config.ini管理员ITWindowsC:\ProgramData\beekeeper-studio\system.config.ini两个细节Windows 的%APPDATA%展开后就是C:\Users\用户名\AppData\Roaming管理员目录取自ProgramData环境变量没设置时回退到C:\ProgramData。还有个表格外的重要特例——Windows 便携版一旦设置了PORTABLE_EXECUTABLE_DIR整套数据包括配置目录会挪到可执行文件旁边的beekeeper_studio_data目录里官方文档的表格里没提这一点。开发者的第 4 个文件local.config.ini开发期才存在如果你是从源码跑应用还有个别人用不上的文件把local.config.ini放在项目根目录即可仓库里已带了一份示例apps/studio/local.config.ini内容就一行注释;override default config here照着往里填。它的特殊性在于一个顶俩开发期它同时取代用户文件和管理员文件。开关是 Electron 的app.isPackaged——为false时源码里对应platformInfo.isDevelopment加载逻辑就指向local.config.ini打包好的正式版则照旧读user.config.ini。所以别指望在已安装的客户端上找到它的身影。谁说了算Default → User → Admin三层文件的加载顺序是默认基线default.config.ini随应用分发→ 用户配置 → 管理员配置。谁压过谁答案在apps/studio/src/common/bksConfig/BksConfigProvider.ts里那一行_.merge({}, defaultConfig, userConfig, systemConfig)lodash 的merge是后面的参数覆盖前面的所以优先级链是 管理员 用户 默认。这也是企业玩法的底气IT 只要往机器级下发一份system.config.ini个人文件里的设置就被强制压住了。加载链路还有两处值得知道apps/studio/src/common/bksConfig/mainBksConfig.ts里的resolveConfigDir()决定用户目录生产环境取platformInfo.userDirectory开发环境取项目根目录好去读local.config.iniloadConfig()则按平台 switch 出管理员目录并在非开发环境下把打包自带的default.config.ini复制一份到用户目录方便你随时对照。而userDirectory本身来自mainPlatformInfo.ts里 Electron 的app.getPath(userData)所以 macOS 是~/Library/Application Support、Linux 是~/.config、Windows 是 Roaming 目录。动手第一次写 INI ️一个可以直接照抄的最小示例; 我的 Beekeeper Studio 配置 ; 分号开头的行是注释 [ui.tableTable] pageSize 200 [keybindings.queryEditor] primaryQueryAction[] ctrlOrCmdenter语法上就三件事节标题用[方括号]包起来两侧留空格;开头是注释。最后提醒一个高频坑改完必须完全退出应用再重新打开热重载不算数配置只在启动时读一遍。不生效按这个顺序自查位置对不对对照上面那张表确认文件在当前系统、当前角色的正确目录里。语法有没有毛病节名忘了方括号、拼成、注释写进了值里都会让整份文件读不出来。真的重启了吗完全退出进程再启动别只是关窗口。键名拼写节名和键名拼错一个字应用会当作不存在静默忽略。读权限确认 Beekeeper Studio 进程有权限读那个文件尤其是管理员目录。深度排查开启调试日志看BksConfig这个 scope每个配置文件加载时都会留痕。如果日志里出现unrecognized-key类型的警告说明有个键既不在default.config.ini也不在deprecated.config.ini里基本就是键名写错了。收尾记住一个画面想象三层文件叠在一起默认值随应用出厂用户层是你的管理员层是公司发的开发期再多一个local层顶替上面两层——后写的覆盖先写的改完必须重启。想往下深挖三条路翻apps/studio/default.config.ini看全量配置项读apps/studio/src/common/bksConfig/mainBksConfig.ts看路径解析读apps/studio/src/common/bksConfig/BksConfigProvider.ts看合并逻辑日常使用的话docs/user_guide/configuration.md足够覆盖。【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ClawPanel从源码构建:Tauri v2桌面应用与Web版开发环境搭建教程 2026/9/30 2:26:02

ClawPanel从源码构建:Tauri v2桌面应用与Web版开发环境搭建教程

ClawPanel从源码构建:Tauri v2桌面应用与Web版开发环境搭建教程 【免费下载链接】clawpanel 🦞 OpenClaw & Hermes Agent 多引擎 AI 管理面板 — 内置 AI 助手(工具调用 图片识别 多模态),一键安装 | Tauri v2 跨…

阅读更多 →
当AI不再可控 2026/9/30 2:26:02

当AI不再可控

当 AI 不再可控2026年9月27日,Sam Altman 在声明中写下一句让AI行业深思的话:“仅在确信已具备额外安全保障后恢复训练。”这不是AI公司第一次在安全问题上表态,但这是AI行业历史上首次有公司因Agent行为问题,主动按下完整训练的暂…

阅读更多 →
用 XState v5 与 Vue 构建 7GUIs Counter:从状态机到组件的完整实战 2026/9/30 2:25:56

用 XState v5 与 Vue 构建 7GUIs Counter:从状态机到组件的完整实战

前端后端 【免费下载链接】xstate State machines, statecharts, and actors for complex logic 项目地址: https://gitcode.com/gh_mirrors/xs/xstate 点击查看 免费下载 XState 是一个用于建模复杂逻辑的 JavaScript/TypeScript 库,其核心理念是状态机…

阅读更多 →
贴汁(TieZ)剪贴板敏感数据加密全解析:Windows DPAPI、加密队列与后台对齐扫描机制 2026/9/30 2:25:55

贴汁(TieZ)剪贴板敏感数据加密全解析:Windows DPAPI、加密队列与后台对齐扫描机制

贴汁(TieZ)剪贴板敏感数据加密全解析:Windows DPAPI、加密队列与后台对齐扫描机制 【免费下载链接】tiez-clipboard TieZ 是一款基于 Tauri 的跨平台剪贴板管理器 / A cross-platform clipboard manager with history, tags, sync, privacy protection, and fast da…

阅读更多 →
yocto: 14-product 2026/9/30 2:25:37

yocto: 14-product

第4课:如果前面你已经完成了 meta-myhello,那么下一步学习 创建自己的产品 Layer(meta-myproduct) 就是 Yocto 开发真正的开始。 建议这一课的目标不要只是会创建 Layer,而是理解: 为什么要把 Board(BSP)、…

阅读更多 →
yocto:17-menuconfig 2026/9/30 2:25:37

yocto:17-menuconfig

第7课: 很好,这一课是 Yocto 学习中一个重要的里程碑。 按照我们前面的路线,你已经完成了: ✅ 建立 Yocto 编译环境 ✅ 编译 core-image-minimal ✅ Raspberry Pi 2 启动成功 ✅ Dropbear SSH ✅ 固定 IP ✅ 自己写 recipe ✅ do_install ✅ …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉