如何在 SQL Developer 中将 .sql 文件作为包文件打开?

pab*_*ico 3 sql plsql oracle-sqldeveloper

我一直在使用 PL/SQL Developer 和 TOAD。由于 SQL Developer 中可用的单元测试功能,我对使用这个程序而不是其他程序非常感兴趣。但我有一个愚蠢的问题。问题是所有包文件都存储为 .SQL 文件,如果我尝试打开其中一个,SQL Developer 会将其作为 SQL 表打开。有什么方法可以将视图更改为 PL/SQL 视图,以便显示调试选项和内容?

Ale*_*ole 5

如果你打开一个文件有.pks.pkb.pls.plb扩展,那么你得到的调试器选项:

在此处输入图片说明

根据文档,您可以将存储过程链接到文件,但我并不完全清楚这应该做什么;如果我从.p*文件编译,则创建对象,但如果我从“连接”窗格打开对象,则更改仍不会反映在文件中。我不确定他们所说的“基于文件的 PL/SQL 模块”是什么意思......

如果您的文件有.sql扩展名,并且无法更改(如果它在源代码管理中,这很可能),这对您没有真正的帮助。您可以关联文件类型,但内置文件类型不可编辑:

在此处输入图片说明

试图通过在其中添加extensionsToNodeTypes条目来覆盖它product-preferences.xml似乎没有任何作用,如果这样做,可能不会得到支持。

因此,除非您可以更改文件扩展名,否则我认为您无法执行您正在尝试的操作。