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

问题描述 投票:1回答:1

我想将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文件

mysql-workbench
1个回答
0
投票

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

在SQL Workbench安装文件夹中,编辑data / main_menu.xml。此示例将执行和执行当前语句(突出显示)设置为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>
© www.soinside.com 2019 - 2024. All rights reserved.