oracle SQLDeveloper变更大小写(中断格式设定)

n53p2ov0  于 2022-11-22  发布在  Oracle
关注(0)|答案(3)|浏览(134)

使用SQLDeveloper 2.1.1.64,如果您尝试键入以下代码:

DECLARE
  v_status_code NUMBER;
  v_status_text VARCHAR2(30);
  v_to_delete   NUMBER := 5;
BEGIN
  PACKAGE_NAME.Delete(v_to_delete, v_status_code, v_status_text);
END;

在PACKAGE_NAME.Delete之后按Enter键(...)行将删除所有大写字母(DELETE)。我已经关闭了SQL格式化程序选项中的Case Change,但这种情况仍然发生。我遇到了其他类似的问题,它将随机重新格式化代码行,但我想不出一个例子像这样一致。具体的包名无关紧要,并且即使PACKAGE_NAME是大写驼峰字,它也会执行此操作。
我不知道这是SQLDeveloper的一个bug,还是我遗漏了一些设置。似乎Tools〉Preferences〉Database〉SQL Formatter〉Oracle Formatting下的SQL Formatter设置不起作用,所以我不知道该怎么做。捕获这些格式更改变得越来越烦人,有时我只有在做diff时才注意到。

e5nqia27

e5nqia271#

在Tools〉Preferences〉Code Editor〉Completion Insight下有一个“键入时更改大小写”选项。
但我不认为它会做你正在寻找的。未选中它将使它要么全部小写或全部大写取决于你已经输入到目前为止。我不确定它是否会做你想要的方式。

yh2wf1be

yh2wf1be2#

我 相信 你 想 禁用 这个 恼人 的 选项 , 当 你 键入 时 , 它 会 变成 大写 文本 。 转到 工具 〉 首选 项 〉 代码 编辑 器 〉 补全 洞察 〉 取消 选中 " 键入 时 改变 大小写 "

ctrmrzij

ctrmrzij3#

转至“工具”〉“首选项”〉“代码编辑器”〉“格式”〉“高级格式”〉“常规”〉从“较低”更改为“保持不变”
格式使用Ctrl + F7,它不会改变标识符的大小写。

相关问题