참고(1)
: Window 10 운영체제 기준으로 key 입력을 설명합니다.
Mac 사용자분들께서는 감안해서 봐주셨으면 좋겠습니다.
참고(2)
: 그림이 작아서 안 보이면 그림을 클릭하여 크게 보시기 바랍니다.
IntelliJ 에서는 Datasource 로 연결된 database
의 Table, View 등을 이름으로 검색하는 게 가능합니다. 저의 경우에는 크게 2가지 방법을 씁니다.
go to database object
(추천)database tool window
의 기본 필터 응용하나하나 알아보도록 하죠.
ctrl + alt + s
를 눌러서 Settings
창을 띄우고 keymap 메뉴
를 클릭합니다.
Goto by Name Actions 클릭
🡲 Go To Database Object 마우스 우클릭
🡲 Add Keyboard Shortcut
을 클릭합니다.
Alt + s
로 설정했습니다.OK
버튼을 클릭 🡲 Settings
창에서도 OK
버튼을 클릭합니다.Database
검색 팝업을 띄웁니다.[database명].[schema_명].[table_명]
처럼 입력해서 검색할 수도 있습니다.Focus
를 줍니다.Alt + Shift + B
를 입력합니다.Database Tool Window
에서 해당 테이블에 Focus
를 맞춰줍니다.Database Tool Window
에 Focus 가 잡히고 나서는 다음과 같은 작업을 이어서 할 수 있습니다.
ctrl + b
: DDL
을 조회합니다.F4
: 테이블의 현재 데이터 조회합니다. select query
와 같습니다.ctrl + F6
: DDL 편집 팝업을 띄워줍니다.좀 복잡하실 수 있습니다만, 익숙해지면 상당히 편합니다!
참고로 테이블 명칭 검색 시에는 다음과 같이 중간중간 빠지는 글자에 대해서는
별표(*
)를 줘서 생략할 수 있습니다.
PS. 2024-06-05:
현재 버그로 인해서 위 기능이 안됩니다.
제가 YouTrack 에 일단 이슈를 올렸지만, 언제 고쳐질지는 모르겠네요...
한동안은 Symbols
검색을 통해서 대체해야 될 거 같습니다.
PS. 2024-07-02: 이슈에 대한 답변이 달렸습니다.
버전이 올라가면서 이게 보이게 하려면 조금 더 특별한 설정이 필요하더군요.
아래처럼 설정을 해줘야 합니다.
저걸 체크해주세요!
필터 아이콘을 클릭합니다.
이후에 팝업창이 나오는데, 처음에는 모두 Check
가 되어 있기 때문에
팝업창 하단의 None
버튼을 클릭하여 체크를 모두 해제 시킵니다.
이후에 필터링 하고자 하는 DataBase Object
종류에 대해서만 Check
해줍니다.
이후에 DataBase Tool Window
창을 켜고 필터링 기능을 사용하려는 Datasource 를
선택한 후 NumberPad
에 있는 *
키를 여러번 눌러서 DataSource
하부의 모든 것들이 펼쳐져 있는 상태로 만듭니다.
그리고 모든 게 펼쳐진 상태에서 keyboard 타이핑을 통해서 필터링을 시작합니다.
이때 문자열을 좀 입력한 후 /
를 추가적으로 입력해야 제대로된 필터링이 됩니다.
/
에 의한 필터링 기능 적용을 취소하고 싶다면esc
를 눌러주세요.
지금까지 제가 아는 2가지 방법을 작성해봤습니다.
읽는 분들께 도움이 되셨길 바랍니다.