PL/SQL Developer
兼容Unicode的PL / SQL Editor提供了现代开发工具所期望的所有功能。 它提供了多级撤消和重做,书签,块缩进和未缩进,功能强大的查找和替换正则表达式,宏记录器和库,列编辑,拆分编辑等。
PL/SQL Editor 还为程序员提供了广泛的帮助。 Oracle在线HTML手册提供了上下文相关的帮助:只需在光标位于关键字上时按F1,即可在您个人选择的手册中执行索引搜索。
右键单击数据库对象,您将看到一个上下文相关的对象弹出菜单。从此弹出菜单中,您可以查看对象的属性或描述。 如果对象是程序单元,则可以查看或编辑源。如果是表或视图,则可以查询或编辑数据。
当您键入数据库对象和PL/SQL语法元素的名称时,代码助手会自动提供有关它们的信息。在上面的屏幕截图中,您可以看到当光标位于表名“.”之后时,emp表的所有列都会显示出来。现在,您可以选择列名,或继续输入以过滤列列表。 代码助手将提供函数和过程的参数列表,将显示包的所有元素的列表,将显示表、视图、游标和行类型的列列表,将显示记录类型的字段列表,将显示用户拥有的所有对象,并将自动完成SQL和PL / SQL语法元素、变量、参数和对象名称。
借助特殊的粘贴和从主机语言复制功能,您可以在C ++或Java之类的宿主语言与Oracle PL / SQL之间快速转换源代码。
编译器提示将帮助您提高代码质量,并帮助您查找通常仅在运行时发现的错误。 您将收到有关未使用的声明(例如,未使用的局部变量),未使用的值分配,具有NULL的比较,不具有返回语句的函数,隐式日期转换以及违反对象、变量、参数的用户定义命名约定的提示等。
突出显示将自动标记代码结构(if/then/else、case、循环等)和变量/参数名。这样可以更容易地看到代码的结构,并且可以洞察变更的影响。
重构功能可以在组织代码时为您提供帮助。它可以提取代码选择作为一个单独的过程,重命名变量和参数,提取常量等。
PL / SQL Beautifier允许您通过一组用户定义的规则来格式化PL / SQL代码。编译、保存或打开文件时,可以自动美化代码。
代码内容显示了程序单元中定义的所有功能,过程,变量,常量,类型,参数和异常,并允许您放大程序单元的结构。 这在包含数千行代码的大型包或类型主体中最有用。 您可以通过单击“代码目录”中的元素来快速浏览此类源文件。编辑器上方的代码层次结构还将另外显示您在程序层次结构中的位置。
代码折叠功能使您可以显示或隐藏PL / SQL代码的特定部分。 例如,您可以折叠一个程序包中的所有过程和函数,而只展开您感兴趣的程序和函数。作为另一个示例,您可以折叠循环和if / then / else语句之类的结构,从而更好的了解较长的程序单元。
超链接导航使您可以快速找到对象声明。按下Control键并在编辑器中单击一个对象名称,您将导航至其声明。这可以是变量、参数、类型、函数或过程调用、视图、异常等。
使用Compare To功能,您可以快速将编辑器的内容与数据库对象的源或文件的内容进行比较。
Web搜索功能使您可以在Web上快速找到源代码引用。 您可以使用预定义的Web搜索并定义自己的Web搜索。
PL / SQL Editor还可以用于在Oracle数据库中编辑Java源代码。