【问题标题】:Oracle SQLDeveloper Table Name autocompletion settingOracle SQL Developer 表名自动完成设置
【发布时间】:2012-09-25 07:59:36
【问题描述】:

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

检查了自动完成设置但没有用。

有什么想法吗?

【问题讨论】:

  • 您尝试过当前版本吗? (即 3.2)

标签: database oracle-sqldeveloper


【解决方案1】:

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

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

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

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

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

第 2 步: 选择 代码编辑器 -> Completion Insight

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

【讨论】:

  • 它仍然没有出现在带有括号 () 的查询中
  • @Toolkit 你试过按CTRL+SPACE 吗?如果按此组合键仍不显示,则更改设置也不会显示。
  • 是的,我试过 Ctrl+Space。奇怪的是 MySql 已经全部解决了,而最昂贵的 db 这么多年都搞不定......
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        在我的情况下,版本 18.4.0.376 Build 376.1900,每次我有 any 工作表语句(在我试图完成的语句之前)缺少终止分号或没有被注释掉。

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 2015-01-03
              • 2019-01-16
              • 1970-01-01
              • 2014-04-05
              • 1970-01-01
              • 1970-01-01
              • 2017-11-09
              • 2021-09-30
              • 2018-11-05
              相关资源
              最近更新 更多