Oracle SQL Developer中大写选定文本的快捷方式

And*_*ose 13 oracle oracle-sqldeveloper

我想在SQL Developer工作表中突出显示一些文本,并使用一些键盘快捷键将其转换为大写.

Oracle SQL Developer中是否有这样的快捷方式?

我使用的是4.1.2版.

Sen*_*nel 17

Tools->Preferences->Shortcut Keys你可以找到和/或定义的快捷键组合Convert Selection to UppercaseConvert Selection to Lowercase命令.我已分别映射到To Upper/Lower/InitcapTo Upper/Lower/Initcap.遗憾的是,似乎没有将文本转换为Initcap的特定命令,因此该Tools->Preferences->Code Editor->Completion Insight->Change case as you type命令是实现这一目标的方法.但是,请注意该Tools->Preferences->Shortcut Keys命令实际上在五种格式模式之间循环:

  • 大写
  • 小写
  • INITCAP
  • 较低的关键字,上标识符
  • 上部关键字,下部标识符

其中一些模式将更改代码格式化程序的行为(默认键序列Convert Selection to Uppercase),以及Convert Selection to Lowercase启用它时的设置.

  • 很棒的问题与答案...尽管我会避免在您键入时设置更改大小写。几次我都犯了非常严重的错误,因为在您将引号括起来之前,它会更改大小写以及您的文本,如果您看不到自动更改,则可能会受到伤害。 (2认同)

Wen*_*del 6

在我的 SQL Developer 版本 18.2.0.183 Build 183.1748 中,这会循环通过 Upper/Lower/Initcap。

ALT+'


小智 5

在4.2.0.17中突出显示单词,然后 Alt + '


And*_*ose 2

找到了!您可以在工作表中选择文本,然后使用Ctrl+ Shift+"在大小写之间切换(在版本 4.1.2 中)。

它将在以下情况之间循环:

大写:

SELECT * FROM MYSCHEMA.EXAMPLE;
Run Code Online (Sandbox Code Playgroud)

小写:

select * from myschema.example;
Run Code Online (Sandbox Code Playgroud)

上部关键词:

SELECT * FROM myschema.example;
Run Code Online (Sandbox Code Playgroud)

较低的关键字,较高的标识符:

select * from MYSCHEMA.EXAMPLE;
Run Code Online (Sandbox Code Playgroud)

上部关键字,下部标识符:

SELECT * FROM myschema.example;
Run Code Online (Sandbox Code Playgroud)

初始上限:

Select * From Myschema.Example;
Run Code Online (Sandbox Code Playgroud)

正如@PiotrSiekierski提到的,您可以更改Tools -> Preferences -> Shortcut Keys. 在版本 4.1.2 中,Ctrl+'快捷键默认映射为“向下导航”。


正如@Sentinel所提到的,如果您对循环使用不同的大小写选项不感兴趣,您可以通过转到并Tools -> Preferences -> Shorcut Keys搜索所需的功能来分配“将选择转换为大写”或“将选择转换为小写”的快捷方式。然后,您可以为这些命令指定快捷方式,例如Ctrl+UCtrl+ L。在版本 4.1.2 中,“将所选内容转换为大写”和“将所选内容转换为小写”命令默认没有快捷方式映射。