Oracle SQL Developer如何设置新建工作表默认加载命令/文本
Oracle SQL Developer 新工作表自动加载预设内容实现方法
软件可视化设置面板没有提供直接的配置入口,以下三个经过验证的方案均可实现需求:
方案1:修改内置工作表模板(适配加载可见预设文本场景)
该方法会直接替换空白工作表的默认初始内容,打开新工作表就能直接看到你预设的所有语句、备注、命令,是最贴合需求的方案:
- 完全关闭正在运行的Oracle SQL Developer
- 定位到SQL Developer的用户模板目录:
- Windows系统默认路径:
%APPDATA%\SQL Developer\<对应软件版本号>\template\ - macOS系统默认路径:
~/.sqldeveloper/<对应软件版本号>/template/
- Windows系统默认路径:
- 找到目录内的
sql_worksheet.sql文件,用任意文本编辑器打开,将你需要默认加载的所有内容写入文件后保存 - 重启SQL Developer即可,后续所有新建的空白工作表都会自动加载你写入的预设内容
方案2:配置连接启动脚本(适配自动执行初始化命令场景)
如果你要加载的是无需手动修改的会话初始化命令(比如输出格式设置、会话参数调整),不需要内容显示在编辑区,可以用这个内置功能:
- 将需要自动执行的命令保存为固定路径下的
.sql文件,比如D:\sqldev_config\init.sql,常用初始化命令参考:
SET PAGESIZE 100 SET LINESIZE 300 ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; SET SERVEROUTPUT ON;
- 打开SQL Developer,进入
工具>首选项>数据库>工作表配置页 - 在「启动脚本」选项中选中你保存的sql文件,勾选「连接时在工作表中运行启动脚本」,后续每次新连接打开工作表时会自动执行这些命令,不会在编辑区显示脚本文本
方案3:自定义快捷键绑定预设文件
如果不想修改程序内置模板,也可以把预设内容存为固定SQL文件,给打开该文件的操作绑定常用的新建快捷键,替代默认新建空白工作表的操作:
- 把预设的查询语句、模板内容存为固定路径的SQL文件
- 进入
工具>首选项>快捷键配置页,搜索「打开文件」操作,绑定你习惯的新建工作表快捷键(比如默认的Ctrl+N,可先解绑原有同快捷键绑定的「新建空白工作表」操作) - 后续按快捷键就会直接打开带预设内容的文件,效果和新建带默认内容的工作表一致
注意:升级SQL Developer大版本后,方案1的模板文件会在新版本的用户配置目录下重新生成默认空白版本,升级后需要重新修改对应版本目录下的模板文件。
内容的提问来源于stack exchange,提问作者bladedh
相关产品推荐
相关产品推荐

