如何在DBeaver中切换大写字符转换?

148
DBeaver的SQL编辑器有一个无法接受的功能,它会将所有大写字符转换为小写。这种情况发生在您输入时,真是让人感到矛盾不已。
我在菜单和首选项对话框中搜索了一下,但找不到关闭此功能的设置。请问如何关闭它呢?

16
考虑到将 SQL 关键词大写是最佳实践,例如:SELECT * FROM Country WHERE 等等,为什么 DBeaver 默认会转换成小写?这似乎是一个奇怪的决定......我有什么遗漏的吗? - kmiklas
7
不知道他们为什么这样做,但这非常令人恼火! - João Ramires
10个回答

157

打开 偏好设置 > 常规 > 编辑器 > SQL 编辑器 > SQL 格式化。然后在 自动格式化 下面有一个 转换关键字大小写 的选项框。

图片描述


12
这仅适用于企业版吗?因为我没有 SQL 编辑器的选项。编辑:算了,当我搜索 SQL 格式化时找到了它,但否则不会显示在列表中。 这个功能只有企业版才有吗?因为我没有 SQL 编辑器的选项。编辑:算了,我在搜索 SQL 格式化时找到了它,但如果不这样做,它不会出现在列表中。 - rovyko
6
在DBeaver 6.2.2版本中,此选项位于“首选项” > “数据库” > “编辑器” > “SQL编辑器” > “SQL自动完成” > “自动格式化”部分 > “转换关键字大小写”。 - VBMali
1
在DBeaver 6.3.1中,此选项也可用,但应与@Joel下面的设置一起检查。否则,它将无法正常工作。 - zhihong
8
在DBeaver v21.1.5中,该选项被移动到:首选项 > 数据库 > 编辑器 > SQL编辑器 > 代码编辑器 > 自动格式化 > 转换关键字大小写 - Venryx
1
在DBeaver版本22.2.3中,已经移动到“首选项>编辑器>SQL编辑器>代码编辑器>自动格式”选项。 - Zuri
显示剩余3条评论

43

以下是我对版本7.0.1.2的建议:

  • 首选项 -> DBeaver -> 编辑器 -> SQL编辑器 -> SQL格式化 -> 关键字大小写

您可以控制此行为。没有测试旧版本,但似乎有一段时间了。


7
为了提供完整的说明(并且作为一个 DBeaver 新手,我很难找到“首选项”),请按以下路径进行操作:Window -> 首选项 -> DBeaver -> 编辑器 -> SQL 编辑器 -> SQL 格式化 -> 关键字大小写 - Sally Levesque
2
在21.1.1版本中,它在“格式设置”中而不是“SQL格式设置”。此外,您可以在筛选文本中搜索“upper”以找到它。 - fei0x
这个选项似乎不能强制将大写命名的表和列转换为小写。例如,如果数据库有一个名为TABLEXYZ的表,而你输入table...,Dbeaver将在自动完成时强制使用大写,而不管关键字大小写设置为小写。我们的一些数据工程师喜欢全部使用大写,这让人有点烦恼。 - n3rd

33
在新版本(>=21.1.4)中,此功能已移至Window > Preferences > Editors > SQL Editor > Formatting。将Keyword case更改为Upper并应用更改。

enter image description here


谢谢您。自从我开始使用DBeaver以来,小写转换一直困扰着我,但我没有想到会有一个控制它的设置。 - Corin
23.1.3同样适用。 - Arpad Horvath -- Слава Україні
1
23.2.5也是一样的。 - undefined

23

对于 DBeaver 6.2.4,我在以下位置找到了它:

  1. 窗口 → 首选项 → 数据库 → 编辑器 → SQL 编辑器 → SQL 格式化 / 关键字大小写选项 关键字大小写选项1

  2. 窗口 → 首选项 → 数据库 → 编辑器 → SQL 编辑器 → SQL 自动完成 / 转换关键字大小写选项 关键字大小写选项2


对于 DBeaver 7.0.2

  • 窗口 → 首选项 → DBeaver → 编辑器 → SQL 编辑器 → SQL 自动完成 / 转换关键字大小写选项 转换大小写选项

8

DBeaver 5.3.5 开始,转换关键字大小写 切换按钮可在以下位置找到:

  • 窗口 > 首选项 然后在 数据库 > 编辑器 > SQL 编辑器 > SQL 完成 下。

3
能否将关键字大写,列名和表名小写? 例如:SELECT first_name,last_name FROM actor; - CSJ

6

DBeaver > 6.2.1 开始,可以通过以下步骤启用或禁用Convert keyword case:

  • 首选项 -> DBeaver -> 编辑器 -> SQL 编辑器 -> SQL 智能提示

在新版本中:

  • 首选项 -> 数据库 -> 数据库编辑器 -> SQL 编辑器 -> 代码编辑器

1
对于新版本,在“代码编辑器”中,您需要取消选中“转换关键字大小写”。 - Yusril Maulidan Raji

5
在版本21.1.3中,需要在两个地方进行更改。
  1. 窗口 -> 首选项 -> SQLEditor -> 代码补全 -> 插入大小写(更改模式为大写)
  2. 窗口 -> 首选项 -> SQLEditor -> 代码编辑器 -> 转换关键字大小写(取消选择)

2
在版本 21.3.3.202201221033 中,它位于“窗口”>“首选项”>“编辑器”>“SQL 编辑器”>“代码编辑器”>“自动格式化”>“转换关键字大小写”。

0

在版本7.2.2中,界面略有不同,如果启用默认设置,则会变成小写。要将其更改为大写:

  • 首选项 -> 数据库编辑器 -> SQL编辑器 -> SQL格式化 -> 关键字大小写

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接