目录(?)[-]

  1. 首先是我的颜色配置
  2. 常用快捷键
  3. 提升PLSQL编程效率
    1. 按空格自动替换
    2. 关闭Window窗口
  4. PLSQL 实用技巧
    1. TIP 1单击进入VIEW模式
    2. TIP 2存储过程DEBUG单步执行
    3. TIP 3更改文件夹颜色
    4. TIP 4保存页面布局
    5. TIP 5中文显示问题
    6. TIP 6代码高亮和使用书签
    7. TIP 8SQL窗口的快捷键 有用
    8. TIP 9 Windows list名字显示不下来
    9. TIP 9.5 多数情况下对于重要的Window建议使用右键 - Rename改成带含义的窗口名 避免误操作把重要窗口关闭了
    10. TIP 10单条执行SQL语句!
    11. TIP 11 让PLSQL Developer记住登陆密码 有用
    12. TIP
    13. TIP 关键字自动大写 有用
    14. TIP 10
    15. 右键菜单
    16. TNS Names
    17. Copy to Excel
    18. 保持上次打开的SQL脚本
    19. 快速找到已知表名的表或其他对象
    20. 快速关闭打开于Windows List中的文档窗口 好用
    21. 在PLSQL DEVELOPER中复制行记录的简便方法
    22. 在窗口标题栏内显示文件的完全路径
    23. 双击即显示表数据 重要
    24. 删除一行 ctrl + y/d
    25. sql windows 不小心点没了
    26. 新增实用快捷键
      1. 排序
      2. 去行尾空格
      3. 显示特殊字符(空格,换行)  
 
 

首先是我的颜色配置

参照的Monokai的color schema,其中 
Keywords 关键字: 明红色 
Comments 注释: 青灰色 (斜体) 
Strings 字符串: 金色 
Numbers 数字: 青色 
Symbols 符号: 明红色 
Custom 正文: 明红色 
Background 背景: 深灰或黑


常用快捷键

快捷键编辑入口: 
tool -> perference -> User Interface -> Key Configuration

**Undo: Ctrl + Z 
Redo: Ctrl + Shift + Z**

Window list上下选择快捷键: 
上一个窗口: ctrl +1 
下一个窗口: ctrl +3

Color Mark: Shift + C 
Upper Case: Ctrl + Shift + D 
(Lower Case: Ctrl + Shift + C)

Go to Line Ctrl + G

依照个人喜好可以吧execute改成F5 
查看执行计划 F8


提升PLSQL编程效率

1.(按空格)自动替换:

设置方法: 
tools -> Preference –> Editor –> AutoReplace(自动替换) –> Edit

SXF=SELECT * FROM
scf=SELECT COUNT(*) FROM
S1F=SELECT COUNT(1) FROM
isit=INSERT INTO
defm=DELETE FROM orb=ORDER BY
grb=GROUP BY
prb=PARTITION BY cor=CREATE OR REPLACE
altert=ALTER TABLE
dropt=DROP TABLE
fgx=-------------------------------
sso=SET serveroutput ON;
putline=dbms_output.put_line();

2.关闭Window窗口

按住Ctrl + 鼠标左键,关闭窗口列表中打开的窗口


 PLSQL 实用技巧:

TIP 1:单击进入VIEW模式

Window list窗口列表中, 单击任意对象进入VIEW模式,可以极大方便操作 
当然如果心大的话可以设置成”单击进入EDIT编辑模式”, 
但是窗口开多了容易造成误操作


TIP 2:存储过程DEBUG单步执行

对于存储过程, 如果DEBUG过程没有单步执行,而是直接返回结果, 
此时需要右键->Procedure->Add debug information


TIP 3:更改文件夹颜色

改完效果如下:

配置方法: 
Tools -> Perferences -> Object Brower Folders 
会打开Define Browser Folders界面,这里可以把经常用到的几个目录,比如:Tables, Packages, Procedures, Functions颜色和一般黄色做出区分,或者排序移得靠上一点,这样你的平均寻表时间会大大缩短


TIP 4:保存页面布局

保存页面布局,防止下次启动又配置又变回去了


TIP 5:中文显示问题

建批处理文件启动PLD稍微有点low~,我习惯配置环境变量 
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
LANG=zh_CN.GBK


TIP 6:代码高亮和使用书签

代码高亮 & 使用bookmark书签 
可以快速跳转到某一行 
比加注释快很多,也更灵活 
代码最后写完测试通过了可以删掉全部书签,并添加该添的注释,方便等你死后别的人维护你代码 
我的高亮快捷键设置是: CTRL+SHIFT+C; 再按一下是取消


TIP 8:SQL窗口的快捷键 有用!

快捷键设置 
New SQL window shift+ctrl+s (必须有
或者可以在工具栏建个快捷键,如图


TIP 9: Windows list名字显示不下来

窗口列表显示名字太长,不能显示全的话 
可以直接看到过程名,干一天活,到最后窗口列表都是满的,这时候就显出效果了!!! 
缺点是看不到打开的是编辑页面还是浏览页面了,容易造成误操作 
如图:


TIP 10: 有用!

执行单条SQL语句 首选项-> Window types(3) ->SQL Window -> 勾上“AutoSelect Statement” 即可。


TIP 11: 让PL/SQL Developer记住登陆密码 有用!

(手底下库多的话建议不要开,如果运维的话无所谓了) 
设置方法: 
Tools -> Perferences -> Oracle -> Logon History 
“Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。


TIP.12 美化器

PL/SQL Beautifier(PL/SQL 美化器/格式化)重要! 
PLD 6以上版本有对DML代码格式化的功能。在SQL Window或Program Window中选中部分代码(如果不选则对整个窗口的代码操作),在菜单中选Edit -> PL/SQL Beautifier,得到格式化的代码。对于非法的DML语句或DDL语句,PLD将会在下方状态栏提示PL/SQL Beautifier could not parse text。 
在缺省的状态下,PLD会把DML语句的每一个字段都排在单独的一行,这样不方便查看。 
在菜单中选Edit PL/SQL Beautifier Options,进入Preferences窗口,选择Edit,进入配置文件编辑界面: 
在标签栏选DML,在窗口中部的Select, Insert和Update组框中把Fit选中,然后点击Save,把配置文件保存到PLD的安装目录下,点击Close关闭。在Rules file中输入配置文件所在位置,点击OK,完成配置文件切换。这时再对代码进行格式化,就可以使每一个字段尽可能的在一行上了。 

  


13 TIP :关键字自动大写 有用!

Tools->Preferences->Editor,将Keyword case选择Uppercase。


14 自定义Object的顺序以及登录后默认自动选中My Objec 没用!!!

默认情况下,PL/SQL Developer登录后,Brower里会选择All objects,

如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟, 
而选择My Objects后响应速率则是以毫秒计算的。 
设置方法: Tools菜单 -> Object Brower Filters,会打开Define Browser Filters界面, 选中”My Objects”,并勾选 “Default” 设为默认即可。


15、右键菜单

在PLD中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。 
对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit, Rename, Drop, Query data 和Edit data等功能。View和Edit分别是查看和修改表的结构信息,如字段,主键,索引和约束等。Query data相当于新打开一个窗口,并执行select * from 表。Edit data相当于新打开一个窗口,并执行select * from 表 for update。存储过程和函数有Test功能,选中后可以进入调试状态。有时由于PLD识别错误,右键点击对象并不能出来正确的菜单,可以在对象所在的 DDL或DML语句的前面,加上分号,这样PLD就能正确的判断出对象的类型


16、TNS Names

菜单Help->Support Info->TNS Names,可以查看Oracle的tnsnames.ora。


17、Copy to Excel

在SQL Window中执行Select语句,在结果出来以后,右键点击下面的数据区,选择Copy to Excel,可以把数据区的记录原样拷贝到Excel中。但有两点需要注意:一,field中不能以=开始,否则Excel会误认为是函数;二,数字不要超过17位,否则后面的位数将会置为0,但可以通过在数字前加‘来使Excel认为该field是文本,同时对于数据库中Numbe类型的字段,最好用 to_char输出,不然可能会显示不正常


18、保持上次打开的SQL脚本

重新进入PL/SQL Developer时,Window List能打开上次退出时的文档: 
1) 将菜单Tools->Window list选项勾上; 
2) Tools->Perferences->User Interface->Options的右边,将”Autosave desktop”勾选. 
3) 退出PL/SQL Developer重新进入.


19、快速找到已知表名的表或其他对象

在Tools菜单中,勾选上Object Browser,将对象浏览器打开, 
双击对象浏览器中的某个对象所处的文件夹, 
比如表都是在Tables文件夹中, 
然后以尽快的速度输入表名,即可找到以你输入的几个字母开头的对象了


20、快速关闭打开于Windows List中的文档窗口 好用!

按住Shift键,左键点击需要关闭的文档窗口. 
我的设置是CTRL + 鼠标左键


22、在PL/SQL DEVELOPER中复制行记录的简便方法

(1) 单击要拷贝的行记录左边的黑色小三角,该行被选中,右键复制。 
(2) 粘贴至记事本里,然后复制刚才粘贴的内容。(该步骤不知何故不能缺) 
(3) 单击新记录左边的黑色小三角,右键粘贴即可。


23、在窗口标题栏内显示文件的完全路径

不懂,啥意思? 
Tools->Preferences->User Interface->Options 
勾选”Show complete file path in windows titles”


24、双击即显示表数据 重要!

鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对我来说查看数据和表结构是最主要的,其他的我不关心。不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表结构,Yeah! 
设置方法: 菜单Tools -> Preferences -> Object Browser,在右侧,为不同的Object Type绑定双击和拖放操作。


25、SQL Window不小心点没了

tool - > sql windows

26、新增适用快捷键

26.a 排序按钮 edit -> selection -> Sort

可以把选中的每行按首字符大小排正序(点两下是倒序),效果如下
排序前:
 
 
 
按一下正序:
 
 
再按一下倒序:
 

26.b 去行尾空格

26.c 显示特殊字符

这两个功能联合起来一起用比较好
1)去行尾空格:edit -> selection -> Remove Tailing Blanks
一般出脚本之前把行尾空格全删掉较好,保持良好编码习惯,保证不出幺蛾子
 
2)显示空格和换行符:edit -> Show Special Characters

效果一目了然

PLSQL Developer 11 使用技巧(持续更新)的更多相关文章

  1. fastadmin 后台管理框架使用技巧(持续更新中)

    fastadmin 后台管理框架使用技巧(持续更新中) FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架,具体介绍,请查看文档,文档地址为:https://doc. ...

  2. plsql developer 11 + Oracle 11g 开发环境setup

    这是一个很水的博客, 介绍搭建plsql developer 11+ Oracle 11g 开发环境. 1. 本机上安装Oracle 11g express 对于开发足够了, 300MB的下载文件, ...

  3. 个人在 laravel 开发中使用到的一些技巧(持续更新)

    1.更高效率地查询:使用批量查询代替 foreach 查询(多次 io 操作转换为一次 io操作) 如果想要查看更详尽的介绍,可以看看这篇文章 什么是 N+1 问题,以及如何解决 Laravel 的 ...

  4. markdown常用语法使用笔记+使用技巧(持续更新......)

    参考引用内容: 简书教程 一 基本语法 1. 标题 语法: 在想要设置为标题的文字前面加#来表示,一个#是一级标题,二个#是二级标题,以此类推.支持六级标题. 注:标准语法一般在#后跟个空格再写文字 ...

  5. [Tools] Eclipse使用小技巧-持续更新

    [背景] 使用之中发现一些eclipse使用的小技巧,记录下来供以后查阅   Eclipse保存preferences,并导入到其他workspaces The Export wizard can b ...

  6. [Python Study Notes]字符串处理技巧(持续更新)

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  7. Vim使用技巧(持续更新)

    好记性不如烂笔头,在这里记录一些Vim使用技巧 vim配置 "拷贝同步到系统剪切板" set clipboard=unnamed "显示行号" set nu & ...

  8. Intellij 常用技巧-持续更新

    1.快速输入 System.out.println(); sout [TAB] 2.删除Module ctrl+alt+shift+s 调出  Project Structure ,也可点击菜单Fil ...

  9. oracle技巧-持续更新

    1. 登录oracle数据库,执行select status from v$encryption_wallet,如果返回OPEN,表示钱夹已自动打开. 2.

随机推荐

  1. Import declarations are not supported by current JavaScript version

    原因为:不支持当前的js版本,在perference中进行设置javascript的版本即可 注意:在perference中进行更改,而不是defeaut perference,快捷键操作为:comm ...

  2. Otsu 类间方差法

    又称最大类间方差法.是由日本学者大津(Nobuyuki Otsu)于1979年提出的[1],是一种自适合于双峰情况的自动求取阈值的方法.又叫大津法,简称Otsu.   算法提出初衷是是按图像的灰度特性 ...

  3. 从TEB到PEB再到SEH(一)

    什么是TEB? TEB(Thread Environment Block,线程环境块) 线程环境块中存放着进程中所有线程的各种信息 这里我们了解到了TEB即为线程环境块, 进程中每一条线程都对应着的自 ...

  4. Linux常用命令合集

    常用命令合集 命令选项和参数 Linux中的命令格式为:command [options] [arguments]  //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个 ...

  5. Nodejs中的JavaScript

    一.Ecmascript ①基本语法:if var function Object Array等 ②特别注意:Node.js中没有DOM和BOM 二.核心模块: 1.Node.js为JavaScrip ...

  6. CF1098E Fedya the Potter

    CF1098E Fedya the Potter 题意:有一个序列\(A\). 对所有\(1\leq l\leq r\leq |A|\),将\(\gcd_{i=l}^{r}A_i\)加入\(B\)中. ...

  7. 【dp】P1064 金明的预算方案

    题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”. ...

  8. 【luoguP4544】[USACO10NOV]购买饲料Buying Feed

    题目链接 首先把商店按坐标排序 \(dp_{i,j}\)表示前i个商店买了j吨饲料并运到终点的花费,二进制拆分优化转移 #include<algorithm> #include<io ...

  9. 玩家属性同步优化-脏数据标记(位运算、数组、stl之bitset)

    把大神的帖子中一部分摘抄出来,结合自己写的位运算代码和循环代码(数组遍历)进行性能测试分析并给出结果. 摘自: https://www.gameres.com/827195.html 本文适用于所有脏 ...

  10. mysql in和not in

    mysql> select * from table1; +----------+------------+-----+---------------------+-------+ | name ...