在 MySql Workbench 中自定义键盘快捷键
Posted
技术标签:
【中文标题】在 MySql Workbench 中自定义键盘快捷键【英文标题】:Customizing Keyboard Shortcuts in MySql Workbench 【发布时间】:2012-08-16 03:02:26 【问题描述】:多年来,我主要使用 MS SQL Server(以及用于常见任务的 SQL Server Management Studio),现在我开始使用 mysql。迄今为止,我一直在使用 MySQL Workbench,并且总体上对它感到满意。
不过,我希望能够为某些命令(例如来自this list 的命令)分配自定义键盘快捷键。例如,我更愿意坚持使用“F5”的 MS-SQL 方法来执行查询,而不是点击“修改器+返回”。我还没有遇到一个简单的方法来做到这一点。我的问题是:
这在 MySQL Workbench 中是否可能(例如附加插件)? 如果没有,MySQL Workbench 的替代品是否提供此功能?环境:
Ubuntu 12.04 LTS,32 位 MySQL 服务器版本 5.5.24-0ubuntu0.12.04.1 MySQL Workbench 版本 5.2.38,修订版 8753干杯!
【问题讨论】:
我希望我能多次支持您的问题。我可能已经回到这里 10 次了,因为每次我升级我的 mysql-workbench 版本时,它都会清除我的键绑定! 【参考方案1】:您可以修改 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>
倒数第二行(修饰符+E)是我编辑的。以前它说“Modifier+Shift+Return”。请注意,这不是别名(不能同时拥有)。
【讨论】:
不错的一个!非常感谢泰勒 :)! 或者如果你想让键盘匹配MS SQL Server,试试这个:/Applications/MySQLWorkbench.app/Contents/Resources/data/main_menu.xml
。享受吧!以上是关于在 MySql Workbench 中自定义键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章