Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLDeveloper更改大小写(中断格式)_Sql_Oracle_Oracle Sqldeveloper - Fatal编程技术网

SQLDeveloper更改大小写(中断格式)

SQLDeveloper更改大小写(中断格式),sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,如果尝试键入以下代码,请使用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进入所有

如果尝试键入以下代码,请使用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进入所有大写字母(Delete)。我已经关闭了SQL格式化程序选项中的大小写更改,但这种情况仍然存在。我还遇到了与此类似的其他问题,它会随机重新格式化代码行,但我想不出有哪一个示例与此一致。具体的包名并不重要,即使包名是大写的,它也会这样做


我不知道这是SQLDeveloper的一个bug,还是我缺少了一些设置。似乎工具>首选项>数据库>SQL格式化程序>Oracle格式化程序下的SQL格式化程序设置不起作用,所以我不知道该怎么办。捕捉其中一些格式更改变得越来越烦人,有时我只是在进行差异时才注意到这些更改。

在“工具>首选项>代码编辑器>完成洞察”下,有一个“键入时更改案例”选项


但我认为它不会满足你的要求。如果不选中,则根据您目前输入的内容,它将全部变为小写或大写。我不确定它是否能按您所希望的方式进行操作。

我相信您希望禁用令人讨厌的选项,该选项在您键入时会变为大写。进入工具>首选项>代码编辑器>完成洞察>取消选中“键入时更改大小写”

似乎就是诀窍。我还没有完全测试过它是否能解决我一直遇到的其他问题,但现在似乎更好了。出于某种原因,取消选中它没有任何作用,但选中它并选择“无”会产生预期的效果。