我想将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
答案 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>