SQLDeveloper在Package body和Package规范之间跳转

时间:2014-04-10 15:10:37

标签: oracle-sqldeveloper

我目前正在使用Oracle SQLDeveloper,而且我已经开始喜欢这个工具了。

我大量使用Shift + F4跳转到包/函数/过程。但是我真正得到的一件事就是如何直接跳到封装体上,或者作为替代方案,在规范和封装体之间切换某种快捷方式。

Toad有这样的东西,我在SQLDeveloper中找不到这个功能。

我也知道您在屏幕左侧有对象树,但当您已经查看其规范时,它并不是导航到包体的最佳方式。特别是如果你有300个类似名字的包裹......

对于那些使用SQLDeveloper每天工作并使用软件包进行大量开发的人来说,必须有一种方法可以做到这一点......我确信我不是第一个拥有软件包的人这个问题......

我希望有一个神奇的捷径或一个不起眼的插件由一个俄罗斯人在一个洞穴中居住后将插件放到网上...我还在考虑黑魔法。

非常感谢。

5 个答案:

答案 0 :(得分:2)

enter image description here

参见上图-向下的侧箭头-单击它-它将打开功能定义。 谢谢

答案 1 :(得分:1)

转到“查看”菜单,单击“查找数据库对象”选项。在find db对象窗格中,输入包的名称并选择DB。

两者都会显示规格和正文,双击打开。

答案 2 :(得分:1)

您有几个问题:

  1. 如何“跳入” pl / sql对象并且
  2. 如何从规格切换到主体,反之亦然

如何“跳入” pl / sql对象

Ctrl +鼠标悬停+点击

enter image description here

如果您不喜欢这种鼠标功夫,还可以分配键盘快捷键,我将向您展示如何here

如何在规格和身体之间切换

您可以使用装订线中的箭头,它们向上或向下指向,可以使用工具栏按钮,也可以使用键盘快捷键。

enter image description here

如果在装订线中使用“箭头”,则将直接转到规格或主体中该项目的对应位。使用工具栏按钮/ kb快捷键将使您进入规格或正文的第1行。

I talk about these PL/SQL features and more on my blog.

答案 3 :(得分:0)

(这至少是我的PLSQL-DEv版本(11.0.4.1774),默认设置)

查看规范的快捷方式。 + Body SHIFT + F5 ,然后 CTRL + H 切换到“body”选项卡。

如果你有权查看软件包的正文,尤其是 DEBUG ,那么这是有效的:请你的DBA为你做一个

GRANT DEBUG on <package_you_want_to_view_the_body_of> to <your_user>

GRANT DEBUG on <package_you_want_to_view_the_body_of> to PUBLIC

请注意,但您可能还需要 EXECUTE 才能查看。如果需要,同样的事情,请向您的DBA提供类似的上述补助金。

NB:

在Oracle 12c中,我必须做的另一件事是Code助手在输入时查看包:在工具&gt;中选中“使用DBA视图(如果可用)”。 偏好

https://github.com/electron-userland/electron-builder/issues/3000#issuecomment-396833579

答案 4 :(得分:0)

使用Shift + F4打开包装规格后,按Ctrl + Shift + F12可以在主体和规格之间打开或切换