DB/mysql

mysql workbench 단축키

은서파 2020. 10. 14. 07:51

mysql workbench 단축키

mysql workbench는 그다지 아름다운 툴은 아니라고 생각된다. 자잘한 버그들도 많고 UI가 화면을 넘쳐서 클릭하기 어렵다거나. 아무튼 세련되지 않다. 

그 중 하나가 단축키에 대한 부분이다. 

한줄 삭제를 해보고 싶은 열망에서 시작한 단축키 삽질을 기록해본다.

단축키

 

단축키 설명

일단 workbench의 단축키는 아래 url에 잘 나와있다.

dev.mysql.com/doc/workbench/en/wb-keys.html

 

MySQL :: MySQL Workbench Manual :: B Keyboard Shortcuts

Appendix B Keyboard Shortcuts The following tables list keyboard shortcuts for MySQL Workbench commands. Modifier in the tables stands for the platform-specific modifier key. This is Command on macOS, Control on other platforms. On macOS, the Alt key is

dev.mysql.com

하지만 여기에 단축키들이 총 망라되어있지 않다. ㅜㅜ

메뉴얼이 어떻게 이렇게 허접할 수가. 

단축키에 대한 설정은 c:\Program Files\MySQL\MySQL Workbench 8.0 CE\data\main_menu.xml, shortcuts.xml, shortcuts_basic.xml 등에서 해볼 수 있는것같다. GUI 따위는 제공하지 않는다.

맥의 경우는 workbench.app > 패키지 내용 보기 > Contents > Resources > data > 에 위 파일들이 존재한다.

예를 들어 복사에 대한 단축키를 수정하려면 main_menu.xml에서 아래 내용의 shortcut 부분을 수정해주면 된다.

<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.edit.gcopy">
    <link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.edit</link>
    <value type="string" key="accessibilityName">Copy</value>
    <value type="string" key="context">*global</value>
    <value type="string" key="caption">Copy</value>
    <value type="string" key="name">copy</value>
    <value type="string" key="command">builtin:copy</value>
    <value type="string" key="itemType">action</value>
    <value type="string" key="shortcut">Modifier+C</value>
</value>

 

유용한 단축키 모음

여기 저기 구글링과 경험을 통해 찾아본 유용한 단축키는 아래와 같다.

  • 한줄 삭제: ctrl + L (윈도우), cmd + shift + backspace (Mac - 커서 앞쪽의 내용 삭제)
  • zoom in: ctrl + 숫자패드+
  • zoom out: ctrl + 숫자패드-
  • zoom default: ctrl + 숫자패드/