29

我正在使用Oracle SQLDeveloper 2.1.1.64版本。表名自动完成没有发生。

检查了自动完成设置但徒劳无功。

有什么想法吗?

4

7 回答 7

32

虽然这篇文章很旧,但我仍然看到很多人无法获得真正的自动完成智能感知功能,因为一旦自动完成值超过 10,那么自动完成就不起作用,即在这种情况下你需要显式使用CTRL+SPACE来显示智能感知.

请按照步骤操作,以免您遇到此问题。

在进行此演示时,我使用的是SQL Developer 4.2。如果您在从过去升级到此版本的 SQL Developer 时遇到一些问题,那么您还需要将 JDK 更新到 1.8 或更高版本。

请按照以下步骤确保 SQL Developer 自动完成 (intellisense) 在所有情况下都能正常工作。

第 1 步:打开 SQL Developer 并转到工具 -> 首选项

第 2 步:选择代码编辑器 -> 完成洞察

第 3 步:确保您具有以下设置,如下面的快照所示

用于启用自动代码完成的快照

于 2017-01-25T09:11:03.403 回答
17

转到:Tools > Preferences > Code Editor > Completion Insight
并确保您的设置配置正确:

在此处输入图像描述

于 2012-09-25T08:14:16.370 回答
3

SQL-Developer 可能无法在您的数据库上足够快地查找完成,因此不会显示它。您可以CTRL-SPACE尝试强制使用它。

于 2013-03-15T13:31:38.637 回答
2

如果没有任何效果,请打开一个新工作表。很多时候这是真正的问题。当前工作表已损坏

于 2017-10-05T17:36:37.303 回答
1

就我而言,版本 18.4.0.376 Build 376.1900 每次我有任何缺少终止分号或未注释掉的工作表语句(在我试图完成的语句之前)时,都会忽略 Ctrl-Shift 完成。

于 2019-07-16T18:40:54.967 回答
1

工具 > 首选项 > 编辑器 > 自动替换检查已启用并创建定义文件。AutoReplace 定义文件格式应为ssf = select * from 并每行输入一项等。对于版本 8.0.1.1498

于 2019-12-02T11:58:15.523 回答
0

CTRL-SPACE 有效,但仅在智能感知下拉列表出现之前。我必须在它出现之前增加时间延迟,以便它在 4 秒后才会出现。这样,我有 4 秒的时间按 ctrl+space 来自动完成

于 2014-11-30T06:00:43.007 回答