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