1、记住登录密码

步骤:【tools】->【Preferences】-> [左侧面板]【Oracle -->  Logon History】,勾选上"Store with password" 选项即可,如下图所示:

Python sql结果美化 sql developer美化_#define


2、设置执行单条SQL

NOTE:默认按F8执行的是该窗口的所有SQL语句,该配置主要实现只执行鼠标所在的那条SQL语句。

步骤:【tools】-> 【Preferences】 --> [左侧面板]【Window types --> SQL Window】 ,勾选上"AutoSelect Statement" 选项即可,如下图所示:

Python sql结果美化 sql developer美化_SQL_02


3、快速输入代码

NOTE:本功能实现需要安装cnPlugin插件,下载地址:,选择一键安装即可,安装完可配置快捷代码,如下图所示,我们只要输入s再按空格键,即变成select * from 。

Python sql结果美化 sql developer美化_Python sql结果美化_03

注意: cnplugin会导致部分操作系统输入法卡顿现象!


4、关键字自动大小写

NOTE:关键字大小写主要是方便在日志中查询到相应的语句。

步骤:【Tools】-> 【Preferences】 ->[左侧面板]【User Interface -->  Editor】, 将Keyword case下拉选择Uppercase即可,如下图所示:

Python sql结果美化 sql developer美化_#define_04


5、使用Special copy(特殊复制)

Note:我们通常需要将sql脚本语句放入到各种开发语言中去,我们就可以使用special copy功能一键转换成拼接好的sql字符串。

步骤:选中sql语句 -> 右键 -> 选择Special copy -> 对应的开发语言

自定义Special copy格式 -- 补充 at 2016-6-6 :

进入PL/SQL安装目录,找到SpecialCopy文件,打开可以看到各种格式copy的配置文件,如下图所示:

Python sql结果美化 sql developer美化_#define_05

我将java格式的copy修改为: sqlBuffer.append("xxxx")格式:


;PL/SQL Developer SpecialCopy definition
;<LINE_1> for first line
;<LINE_*> for all other lines
;<LINE_N> for last line
;
#define " = \"
#define \ = \\
#define char(9) = \t


sqlBuffer.append("<line_1> ")
         .append("<line_*> ") 
         .append("<line_n>");



6、不显示科学计数法的字符

Note:当我们表字段数值长度过长的话,就以科学计数法显示,要copy很不方便,所以可以通过配置,使其默认显示完整数值

步骤: 【Tools】-> 【Preferences】 -> 【Window Types】-> 【SQL Window】,勾选上Number fields to_char选项,如下图:

Python sql结果美化 sql developer美化_Python sql结果美化_06


7. Null值配置不同颜色值区分开

我们查询到的字段值有可能空值、TAB等不可见字段,而Null值又与它们不同,所以为了明显显示出字段值是Null值还是空格、TAB等特殊不可见字段,可以将Null值自定义配置颜色,如下所示:

步骤: 【Tools】-> 【Preferences】 -> 【Window Types】-> 【SQL Window】,选择Null value cell color的颜色值

Python sql结果美化 sql developer美化_SQL_07

测试:

Python sql结果美化 sql developer美化_#define_08


附录:常用的快捷键

alt + f : 美化/格式化

F5:查看执行计划