SQLDeveloper更改大小写(中断格式)
如果尝试键入以下代码,请使用SQLDeveloper 2.1.1.64: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进入所有
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格式化程序设置不起作用,所以我不知道该怎么办。捕捉其中一些格式更改变得越来越烦人,有时我只是在进行差异时才注意到这些更改。在“工具>首选项>代码编辑器>完成洞察”下,有一个“键入时更改案例”选项
但我认为它不会满足你的要求。如果不选中,则根据您目前输入的内容,它将全部变为小写或大写。我不确定它是否能按您所希望的方式进行操作。我相信您希望禁用令人讨厌的选项,该选项在您键入时会变为大写。进入工具>首选项>代码编辑器>完成洞察>取消选中“键入时更改大小写”似乎就是诀窍。我还没有完全测试过它是否能解决我一直遇到的其他问题,但现在似乎更好了。出于某种原因,取消选中它没有任何作用,但选中它并选择“无”会产生预期的效果。