You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新版DBeaver(23/24版)如何实现Java SQL复制粘贴还原纯SQL功能?

DBeaver 23+/24版恢复StringBuilder粘贴自动转纯SQL功能的方法

1. 检查智能粘贴设置

打开DBeaver的偏好设置:

  • Windows/Linux:文件 → 偏好设置
  • Mac:DBeaver → 偏好设置

依次进入编辑器 → SQL编辑器 → 粘贴处理:

  • 确保启用智能粘贴选项处于勾选状态
  • 在下方的粘贴过滤器列表中,确认Java字符串拼接(或类似命名的、针对StringBuilder/StringBuffer的解析项)已勾选

2. 手动触发解析或格式化

如果粘贴后未自动转换,可手动操作:

  • 选中粘贴后的所有内容,使用快捷键Ctrl+Shift+F(Windows/Linux)或Cmd+Shift+F(Mac)执行格式化,多数情况下会自动解析拼接字符串为纯SQL
  • 粘贴时使用Ctrl+Shift+V(Windows/Linux)或Cmd+Shift+V(Mac)打开粘贴选项菜单,选择「智能粘贴」或「解析Java字符串拼接」选项

3. 调整复制内容的格式

若解析失败,可能是复制的内容结构不完整:

  • 尽量复制完整的sb.append()代码行,比如从sb.append("开头到");结尾的所有行,避免截断引号或代码结构
  • 示例:复制以下完整内容粘贴,解析成功率更高
sb.append(" select * from myTable ");
sb.append(" where name is null or lastName = 'Jake' ");

该功能并未被刻意移除,只是新版本中默认设置或触发逻辑有调整,对编写大型SQL的场景依旧实用。

内容的提问来源于stack exchange,提问作者89barde

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 05:42:18