MySql Workbench中的更改快捷方式无法正常工作

时间:2017-04-04 21:29:03

标签: mysql-workbench

我想将MySql Workbench中执行当前语句的快捷方式更改为Control-E,我找到了this来完成它,但我无法让它工作。
这是我在main_menu.xml中做的修改

    <value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.execute_current_statementwin">
        <link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
        <value type="string" key="caption">Execute Current Statement</value>
        <value type="string" key="name">query.execute_current_statement</value>
        <value type="string" key="command">builtin:query.execute_current_statement</value>
        <value type="string" key="itemType">action</value>
        <value type="string" key="shortcut">Modifier+E</value>
        <value type="string" key="platform">windows</value>
    </value>

但是执行当前语句的快捷方式仍然是Control-Enter 我做错了什么?
我在目录C:\ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ data

中找到了main-menu.xml文件

1 个答案:

答案 0 :(得分:0)

似乎MySQL Workbench不允许同一操作使用多个快捷方式。确保com.mysql.wb.menu.query.execute_current_statementwin只有一个条目。

在SQL Workbench安装文件夹中,编辑data / main_menu.xml。该示例将execute和execute当前语句(突出显示)都设置为Ctrl-E以匹配SSMS。

<!-- be sure this id does not have another shortcut -->
<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>

<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.execute_current_statementwin">
  <link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
  <value type="string" key="caption">Execute Current Statement</value>
  <value type="string" key="name">query.execute_current_statement</value>
  <value type="string" key="command">builtin:query.execute_current_statement</value>
  <value type="string" key="itemType">action</value>
  <value type="string" key="shortcut">Modifier+E</value>
  <value type="string" key="platform">windows</value>
</value>