我正在使用Oracle SQLDeveloper 2.1.1.64
版本。表名自动完成没有发生。
检查了自动完成设置但徒劳无功。
有什么想法吗?
我正在使用Oracle SQLDeveloper 2.1.1.64
版本。表名自动完成没有发生。
检查了自动完成设置但徒劳无功。
有什么想法吗?
虽然这篇文章很旧,但我仍然看到很多人无法获得真正的自动完成智能感知功能,因为一旦自动完成值超过 10,那么自动完成就不起作用,即在这种情况下你需要显式使用CTRL+SPACE来显示智能感知.
请按照步骤操作,以免您遇到此问题。
在进行此演示时,我使用的是SQL Developer 4.2。如果您在从过去升级到此版本的 SQL Developer 时遇到一些问题,那么您还需要将 JDK 更新到 1.8 或更高版本。
请按照以下步骤确保 SQL Developer 自动完成 (intellisense) 在所有情况下都能正常工作。
第 1 步:打开 SQL Developer 并转到工具 -> 首选项
第 2 步:选择代码编辑器 -> 完成洞察
第 3 步:确保您具有以下设置,如下面的快照所示
转到:Tools > Preferences > Code Editor > Completion Insight
并确保您的设置配置正确:
SQL-Developer 可能无法在您的数据库上足够快地查找完成,因此不会显示它。您可以CTRL-SPACE
尝试强制使用它。
如果没有任何效果,请打开一个新工作表。很多时候这是真正的问题。当前工作表已损坏
就我而言,版本 18.4.0.376 Build 376.1900 每次我有任何缺少终止分号或未注释掉的工作表语句(在我试图完成的语句之前)时,都会忽略 Ctrl-Shift 完成。
工具 > 首选项 > 编辑器 > 自动替换检查已启用并创建定义文件。AutoReplace 定义文件格式应为ssf = select * from 并每行输入一项等。对于版本 8.0.1.1498
CTRL-SPACE 有效,但仅在智能感知下拉列表出现之前。我必须在它出现之前增加时间延迟,以便它在 4 秒后才会出现。这样,我有 4 秒的时间按 ctrl+space 来自动完成