时间:2025-06-11
标签: 开发环境
PLSQL Developer是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形浏览器等,这些功能使开发人员的工作更为轻松。
软件专门针对Oracle数据库的存储程序单元的开发。随着时间的流逝,我们已经看到越来越多的业务逻辑和应用程序逻辑迁移到Oracle Server中,因此PL / SQL编程已成为整个开发过程的重要组成部分。专注于易用性,代码质量和生产率,以及Oracle应用程序开发过程中的关键优势。
1、工作集
工作集是您正在使用的一组程序Windows,SQL Windows,Test Windows,Command Windows,Report Windows和Diagram Windows,在关闭和重新打开程序时,将保留对这些窗口所做的更改,即使您没有显式保存或编译这些更改也是如此,完成工作后,您可以应用工作集,以便永久保存对文件和数据库对象的更改,工作集包含窗口的内容,大小和位置,稍后重新打开工作集时,将完全按照以前使用的方式还原窗口。
使用多个工作集时,可以轻松地在它们之间进行切换,也可以使用workset = 命令行参数,可从“文件”功能区上的“工作集”组访问所有与工作集相关的功能。
2、内部差异查看器
几个功能使您可以比较2个文本并显示差异,现在,可以在内部差异查看器中查看这些差异,而不必依赖外部工具:使用新的查看器,您可以照常忽略大小写和空格的差异,但也可以忽略注释中的差异,对于修改后的行,它将标记行内的确切差异。
3、程序窗口增强
程序窗口现在突出显示交易记录,以便您可以直观地识别影响交易记录的代码。一旦将光标放在交易语句上,程序单元内的所有相关语句将被突出显示:
现在,使用“程序”窗口的“代码内容”中的“测试”和“描述”功能会自动选择正确的重载。
保存数据库源时,已为所有者的前缀文件名添加了首选项选项。
通过慢速连接获取大型数据库源时的性能已得到改善。
4、调试器增强
现在可以通过新的“复制变量”弹出菜单项将变量名称和值复制到剪贴板。
5、编辑器增强
添加了功能键“编辑器:刷新代码助手”,以使代码助手在创建新的数据库对象后保持最新状态。
选择一个单词时,所有匹配的单词都会突出显示。
标记的编辑器文本将自动复制到“查找”功能的搜索字段中。
6、SQL窗口增强功能
现在,您可以同时显示多个结果集并进行比较:
现在可以按需获取CLOB和BLOB,以提高查询性能。
现在,单个记录视图将显示列注释(如果有)。
EXCEL和CSV导出文件名现在可以包含替换变量值。
EXCEL和CSV导出文件名现在可以包含%time%,%hh%,%mi%和%ss%变量。
对于“将结果导出为SQL文件”功能,您现在可以自定义初始化和完成。
现在支持WITH_PLSQL提示。
7、命令窗口增强
添加了新的EXPORT TABLES和EXPORT OBJECTS命令。这使您可以自动执行频繁的导出作业,您可以从交互式导出工具轻松构建命令行。
BEAUTIFY 命令现在支持通配符。
现在,在输入@之后,CONNECT命令将显示数据库列表。
现在支持WITH_PLSQL提示。
8、对象浏览器增强
现在,对象浏览器将显示函数和过程的所有重载版本。
现在,您可以筛选多个逗号分隔的对象名称(例如,“ dept%,emp%”)。
现在,您可以从弹出菜单刷新实例化视图。
9、文件浏览器增强
Git和Subversion支持已添加。
文件图标现在指示文件类型。
现在,您可以根据名称,大小,日期,只读状态和版本控制状态来过滤文件,您可以在选项对话框中指定过滤器,您还可以直接在文件浏览器顶部输入过滤器表达式:
现在可以从弹出菜单中使用所有Windows Shell功能。
现在,您可以从“创建文件”弹出菜单项中创建特定的文件类型。
现在,您可以一次将多个文件添加到项目中。
10、项目增强
Git和Subversion支持已添加。
文件图标现在指示文件类型。
11、表定义编辑器的增强功能
现在可以直接在网格中编辑,复制和粘贴索引和分区存储。
添加了对行存档的支持。
12、测试管理器增强功能
现在,您可以一次添加多个测试脚本文件。
现在,您可以从文件浏览器中拖放测试脚本文件。
现在,您可以一次启用或禁用多个项目。
13、连接列表增强
窗口图标现在指示窗口类型。
连接状态图标移到左侧以保持一致性。
14、会话窗口增强
现在,您可以定义可以从会话列表的弹出菜单执行的会话操作:
会话操作可以通过编写dbms_output来显示反馈。
15、其他增强
为“搜索栏”功能添加了功能键(焦点,搜索,转到下一个,转到上一个)。
替换变量复选框和列表值现在可以将其他变量值称为&variable。
添加了“注销许可证”功能。
16、修正
修复了具有不同显示比例(文件选择器,打印对话框,MDI窗口标题栏,滚动条宽度)的多台显示器。
条件部分可能在代码内容中显示不正确。
具有不同DPI设置的辅助显示器上的“定义连接”和“选择连接”树不正确。
高dpi显示器上带有模板图标的菜单项太小。
功能区/菜单自定义表单选项未保留。
具有适当边距并启用换行的编辑器未以适当边距换行。
视图堆栈转储功能现在将错误行放置在编辑器的中心。
对于应用程序背景,连接匹配未正确处理代理用户表达式(user1 [user2] @database)。
无法在Oracle19上编辑DBMS_Jobs(“ xxxx”不是有效日期)。
在Oracle18上描述函数或过程时,PL / SQL Table参数将显示为“ TABLE OF TABLE”。
对象浏览器未在用户–>对象–>数据库链接下显示私有数据库链接。
使用CD命令后,命令窗口可以从上一个目录执行脚本。
CD后带有.. \或。\表达式的命令窗口未回显正确的路径。
指定用于浏览器文件夹连接的代理用户不起作用。
连接到UTF8数据库时,比较表数据并不总是显示出差异。
SQL Window QBE模式可能会引发“无效整数”错误。
模板查询始终在主连接的上下文中执行。
程序窗口编译错误列表并不总是具有垂直滚动条。
使用函数/过程前缀作为变量名称时,可能会出现不正确的未使用值提示。
命令窗口未显示全部为NULL的结果行。
命令窗口SQLPLUS命令无法作为SYSDBA连接。
INSTALLDIR参数不适用于64位msi软件包,现在已被INSTALLPATH参数替换。
PL / SQL Beautifier和解析器无法识别EDITIONABLE和FORCE子句。
q字符串的语法高亮显示并不总是正确的。
1、强大的PL / SQL编辑器
借助其语法突出显示,SQL和PL / SQL帮助,对象描述,代码助手,编译器提示,重构,PL / SQL美化器,代码内容,代码层次结构,代码折叠,超链接导航,宏库和许多其他复杂功能,Unicode兼容的编辑器甚至会吸引最苛刻的用户。
2、集成调试器
集成的调试器提供了您希望拥有的所有功能:进入,移出,跳出,直到异常运行,断点,查看和设置变量,查看调用堆栈等。您可以调试任何程序单元,而无需对其进行任何修改,包括触发器和对象类型。
3、PL / SQL美化器
允许您通过一组用户定义的规则来格式化SQL和PL / SQL代码,编译,保存或打开文件时,可以自动美化您的代码。如果您在大型项目团队中工作,此功能将提高您的编码效率,并提高PL / SQL代码的可读性。
4、SQL窗口
SQL窗口允许您输入任何SQL语句或多个语句,并在网格中查看或编辑结果,结果网格支持“按示例查询”模式来搜索结果集中的特定记录,您可以轻松地从历史记录缓冲区中调用以前执行的SQL语句,SQL编辑器提供与PL / SQL编辑器相同的强大功能。
5、指令视窗
要开发和执行SQL脚本,可以使用命令窗口,该窗口具有与SQL * Plus相同的外观,并具有一个内置的脚本编辑器以及相应的语法突出显示,现在,您可以开发脚本而无需“编辑脚本/保存/切换到SQL * Plus /运行脚本”循环,而无需离开舒适。
6、报告书
要针对您的应用程序数据或Oracle词典运行报告,可以使用程序的内置报告功能。有许多标准报告,您可以轻松创建自己的自定义报告,这些自定义报告可以保存在报告文件中,然后可以将其包含在报告菜单中,这使得运行您自己经常使用的自定义报告非常容易。
您可以使用 Query Reporter 免费软件工具在没有的情况下运行报告,并从命令行运行它们。
7、图表
使用“图”窗口可以创建所选对象的图形表示,这样,您可以轻松地可视化应用程序或项目的数据库对象及其一部分(的一部分)。图表可用于文档目的,但也可以用作工作空间,右键单击对象可访问所有对象功能,双击对象将调用该对象类型的默认操作。
8、专案
要组织工作,您可以使用内置项目概念。项目由源文件,数据库对象,注释和选项的集合组成。它使您可以在一组特定的项目范围内工作,而不是在完整的数据库或架构下工作。这样可以轻松找到所需的项目项,编译所有项目项或将项目从一个位置或数据库移动到另一位置或数据库。
9、回归测试
对于回归测试,可以使用内置测试管理器。您可以定义和运行测试集,并快速确定所有测试是否正确运行,发生错误时,测试管理器可以启动 调试器 以调查错误原因,您可以从“命令窗口”运行“测试集”以 进行自动回归测试。
10、待办事项
您可以在任何SQL或PL / SQL源文件中使用“待办事项”,以快速记下该源文件中需要做的事情,您可以稍后在“任务列表”中的对象级别或项目级别访问此信息。
11、对象浏览器
该可配置树视图显示与PL / SQL开发相关的所有信息,使用它来获取对象描述,查看对象定义,为调试器创建测试脚本,启用和禁用触发器和约束,重新编译无效对象,查询或编辑表或查看数据,在对象源中搜索文本,将对象名称拖放到编辑器中,依此类推。
对象浏览器还显示对象之间的依赖关系,并允许您递归地扩展这些依赖对象(例如,包引用视图,视图引用表,上级/子类型和子视图)。
12、文件浏览器
如果您经常从一组有限的位置(例如,项目目录,工具目录等)访问源文件和脚本,则可以使用“文件浏览器”进行快速便捷的访问,您无需打开文件选择器即可打开或保存文件,而是可以直接从程序的工作区访问它们,在文件浏览器树中,您可以从本地计算机或网络上用户定义的位置访问文件和目录,您可以在此处快速打开,保存,重命名和删除文件,您可以将文件浏览器用作停靠或浮动工具。
如果安装了版本控制插件 ,则可以从文件浏览器直接执行VCS操作,例如签入,签出,历史记录,差异等。
13、连接清单
允许您同时使用多个连接。可停靠的连接列表使您可以通过分层视图轻松地处理多个连接,在该视图中,您可以快速打开用于连接的窗口和工具,查看哪些窗口属于连接,等等。
14、DBMS调度程序
您可以使用DBMS Scheduler工具来访问Oracle10g及更高版本中提供的Oracle数据库调度程序(DBMS_SCHEDULER)。该工具可用于管理DBMS Scheduler对象定义,用于对象类型,如Jobs,Programs,Windows等。它也可以用于查询作业运行信息。
15、性能优化
要优化SQL和PL / SQL代码的性能,可以使用PL / SQL Profiler查看PL / SQL代码(Oracle8i及更高版本)的每一行执行的计时信息。
此外,您可以自动获取有关已执行的SQL语句和PL / SQL程序的统计信息。这些统计信息可以包括CPU使用率,块I / O,记录I / O,表扫描,排序等。
16、HTML手册
Oracle提供HTML格式的在线手册。您可以将这些手册集成到环境中,以在编辑,编译错误和运行时错误期间提供上下文相关的帮助。
17、非PL / SQL对象
您无需使用任何SQL即可查看,创建和修改表,序列,同义词,库,目录,作业,队列,用户和角色。只需以易于使用的形式输入信息,就会生成适当的SQL以创建或更改对象。
18、模板清单
模板列表可以节省时间,并且可以帮助您实施标准化,每当您需要在编辑器中插入一些标准SQL或PL / SQL代码时,以及每当需要从头开始创建新程序文件时,只需单击相应的模板即可。
19、查询生成器
图形查询生成器使创建新的选择语句或修改现有选择语句变得容易。只需拖放表和视图,为字段列表选择列,where子句和order by子句,基于外键约束定义联接表,就可以完成,程序的内置插件接口允许第三方查询构建器,例如 Active Query Builder。
20、比较用户对象
在对表定义,视图,程序单元等进行了更改之后,将这些更改传播给另一个数据库用户或找出确切的区别可能是有用的,这可能是另一个开发环境,测试环境或生产环境,比较用户对象功能使您可以比较对象的选择,可视化差异以及执行或保存将应用必要更改的SQL脚本。
21、导出用户对象
要导出用户所选对象的DDL(数据定义语言)语句,可以使用“导出用户对象”工具,这样,您可以轻松地为其他用户重新创建对象,或者可以将文件另存为备份。
22、工具类
包含多种工具,可简化日常开发,您可以重新编译所有无效的对象,在数据库源中搜索文本,导入和导出表,生成测试数据,导入文本文件或ODBC数据,比较表数据,监视dbms_alert和dbms_pipe事件,查看会话信息,等等。
23、插件扩展
可以通过插件扩展功能,我们在“插件” 页面上提供了插件,您可以下载这些 插件而无需任何额外费用,插件可以由Allround Automations提供(例如 Version Control插件 或 plsqldoc插件),也可以由其他用户提供,如果您拥有可以创建DLL的编程语言,则甚至可以编写自己的插件。
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!
netframework6.0下载 195.28 MB194人在玩 NET framework 6.0集成通信、数据库与安全机制,提供高效开发体验,支持多语言互操作与跨平台类
下载
Sublime Text Linux版下载 95.65 MB180人在玩 Sublime Text For Linux是一款HTML代码编辑器,它拥有迷你舆图、多抉择、Python的插件、代码段等功能
下载
QOwnNotes 70.15 MB168人在玩 QOwnNotes是一款顶级开源的笔记记录和待办事项的应用,相信大家都用过记事本,平时记记东西
下载
小鹿编程免费下载 195.29 MB164人在玩 小鹿编程电脑版为青少年提供图形化与Python编程课程,支持动画课堂、双师教学和1对1辅导,并
下载
核桃编程下载 258.7 MB95人在玩 核桃编程提供从Scratch到Python、C++的系统课程,名师在线辅导,培养孩子逻辑思维、专注力和编
下载