【问题标题】:Does MySQL Workbench autocomplete work?MySQL Workbench 自动完成功能是否有效?
【发布时间】:2011-07-25 21:27:38
【问题描述】:

使用MySQL Workbench,当我按下 CTRL + 空格时,它看起来好像有一个自动完成功能(但是,自动完成框中没有出现任何项目)。

我不确定 MySQL 工作台是否具有像 SQLyog 这样的自动完成功能(参见屏幕截图)。

如果 MySQL Workbench 真的有类似智能感知或自动完成的功能,那么我该如何获得它们呢?

有没有办法让 MySQL Workbench 像 Sqlyog 一样自动完成?

【问题讨论】:

    标签: mysql mysql-workbench workbench


    【解决方案1】:

    自动完成功能尚不可用,计划用于 MySQL Workbench 版本 6。

    http://wb.mysql.com/?p=229#comment-1250

    【讨论】:

    • 5.2.47 版具有工作自动完成功能,经过尝试和测试。它应该从 5.2.41 see here 开始可用,但由于某种原因,在我拥有的上一个版本(5.2.44)中,自动完成没有建议列名。现在还建议并自动完成列名。
    • 6.1.7 版自动完成功能似乎根本不起作用。我已经选择了 Edit > Preferences > SQL Editor > Automatically start code completion,但是当我按下 Ctrl+Space 组合键时它仍然没有动作。例如,仅当我输入“select * from”时才会出现弹出窗口,就在按下空格键之后,允许我选择一个表名,但没有更多。
    • 我使用的是 6.2 版,它根本不适合我。相反,每次它打开时,它都会打断我,我必须按ESC 才能再次退出它,事实上,我来这里是为了寻找关闭它的方法。 :(
    • 我使用的是 6.3 版,现在可以使用自动完成功能 - 仅适用于一个表/别名。如果这是甲骨文让人们离开 MySQL 并返回甲骨文的策略,那么你就成功了。
    【解决方案2】:

    如果自动完成功能不建议表或列名,请尝试从位于以下位置的 MySQL Workbench 缓存中删除特定连接的缓存文件:

    • Windows:%AppData%\MySQL\Workbench\cache\
    • OS X:~username/Library/Application Support/MySQL/Workbench/cache/
    • Linux:~用户名/.mysql/workbench/cache/

    有关配置文件的更多详细信息,请访问https://dev.mysql.com/doc/workbench/en/wb-configuring-files.html

    无论 MySQL Workbench 版本(6.2.3、6.2.5、6.3.4)如何,在我的情况下,自动完成功能都可以正常工作,但不包括表或列名。

    在注意到这只发生在某些连接上后,我删除了缓存文件,它又开始工作了。

    【讨论】:

    • 这一半解决了我的 5.2.47 和 6.3.6 工作台安装的自动完成问题。列名可以在 SELECT 行上自动完成,但我似乎无法让它们在 JOIN ON 短语中自动完成。
    • 这个解决方案对我有用。使用 mysql 工作台 6.3.6
    • 这在 8.0 版中对我不起作用 该缓存文件夹是否有多个位置?
    【解决方案3】:

    从昨天开始 (http://dev.mysql.com/doc/workbench/en/wb-news-5-2-41.html) 现在可以了。虽然它仍然只提供基本的代码补全。

    【讨论】:

      【解决方案4】:

      我在 mysql 工作台 intellisense 工作时遇到了类似的问题,但没有显示列名。我按照https://stackoverflow.com/a/37862473/1500224中的说明进行操作

      直到我输入 mydatabase 并点击一个点 (select * from mydatabase.) 然后它才开始工作。

      【讨论】:

        猜你喜欢
        • 2022-08-15
        • 2011-07-07
        • 1970-01-01
        • 2014-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-27
        • 2013-11-09
        相关资源
        最近更新 更多