60

多年来,我主要使用 MS SQL Server(以及用于常见任务的 SQL Server Management Studio),现在我开始使用 MySql。迄今为止,我一直在使用MySQL Workbench,并且总体上对它感到满意。

但是,我希望能够为某些命令(例如来自此列表的命令)分配自定义键盘快捷键。例如,我更愿意坚持使用“F5”的 MS-SQL 方法来执行查询,而不是点击“修改器+返回”。我还没有遇到一个简单的方法来做到这一点。我的问题是:

  • 这在 MySQL Workbench 中是否可能(例如附加插件)?
  • 如果没有,MySQL Workbench 的任何替代品是否提供此功能?

环境:

  • Ubuntu 12.04 LTS,32 位
  • MySQL 服务器版本 5.5.24-0ubuntu0.12.04.1
  • MySQL 工作台版本 5.2.38,修订版 8753

干杯!

4

1 回答 1

76

您可以修改该main_menu.xml文件(对我来说,在 Ubuntu 12.04 上是在 中/usr/share/mysql-workbench/data/)。修改后,您需要重新启动 MySQL Workbench。

看起来像这样

    <value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.exec"> 
      <link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link> 
      <value type="string" key="caption">Execute (All or Selection)</value> 
      <value type="string" key="name">query.execute</value> 
      <value type="string" key="command">builtin:query.execute</value> 
      <value type="string" key="itemType">action</value> 
      <value type="string" key="shortcut">Modifier+E</value>
    </value>

倒数第二行 (Modifier+E) 是我编辑的。以前它说“Modifier+Shift+Return”。请注意,这不是别名(不能同时拥有)。

于 2012-11-16T15:16:06.960 回答