MSW 단축키

# 학습 과정 소개

메이플스토리 월드 메이커에는 월드를 더 빠르고 쉽게 만들 수 있는 단축키가 있습니다. 단축키를 활용하여 편리하게 월드를 제작해 봅시다.

# 일반 단축키

메이커 내 각종 에디터와 텍스트 입력 필드에서 활용할 수 있는 단축키입니다.

[{"단축키":"Ctrl(L) + Z","액션":"실행 취소","설명":"실행을 취소합니다."},{"단축키":"Ctrl(L) + Shift(L) + Z , Ctrl(L) + Y","액션":"다시 하기","설명":"취소했던 실행을 다시 합니다."},{"단축키":"Ctrl(L) + C","액션":"복사하기","설명":"선택한 텍스트나 객체를 복사합니다."},{"단축키":"Ctrl(L) + V","액션":"붙여넣기","설명":"복사한 텍스트나 객체를 붙여넣습니다."},{"단축키":"Ctrl(L) + D","액션":"복제하기","설명":"선택한 텍스트나 객체를 복제합니다."},{"단축키":"Ctrl(L) + X","액션":"잘라내기","설명":"선택한 텍스트나 객체를 잘라냅니다."},{"단축키":"Delete","액션":"삭제","설명":"선택한 텍스트나 객체를 삭제합니다."},{"단축키":"Ctrl(L) + S","액션":"저장하기","설명":"파일을 저장합니다."},{"단축키":"Ctrl(L) + F5","액션":"플레이 시작 \/ 종료","설명":"플레이를 시작합니다. 플레이 상태에서 해당 단축키를 누르면 플레이를 종료합니다."},{"단축키":"Ctrl(L) + A","액션":"모두 선택","설명":"캐럿이 위치한 텍스트 필드의 내용을 모두 선택합니다."}]

# 맵 에디터, UI 에디터

[{"단축키":"Ctrl(L) + KeypadPlus , Ctrl(L) + =","액션":"줌인","설명":"Scene을 줌인합니다."},{"단축키":"Ctrl(L) + KeypadMinus , Ctrl(L) + -","액션":"줌아웃","설명":"Scene을 줌아웃합니다."},{"단축키":"Left Arrow","액션":"왼쪽","설명":"선택한 엔티티를 왼쪽으로 움직입니다."},{"단축키":"Right Arrow","액션":"오른쪽","설명":"선택한 엔티티를 오른쪽으로 움직입니다."},{"단축키":"Up Arrow","액션":"위","설명":"선택한 엔티티를 위로 움직입니다."},{"단축키":"Down Arrow","액션":"아래","설명":"선택한 엔티티를 아래로 움직입니다."}]

# 맵 레이어 에디터

[{"단축키":"Ctrl(L) + ]","액션":"위로 이동","설명":"선택한 레이어를 하나 위로 이동합니다."},{"단축키":"Ctrl(L) + Shift(L) + ]","액션":"최상단으로 이동","설명":"선택한 레이어를 최상단으로 이동합니다."},{"단축키":"Ctrl(L) + [","액션":"아래로 이동","설명":"선택한 레이어를 하나 아래로 이동합니다."},{"단축키":"Ctrl(L) + Shift(L) + [","액션":"최하단으로 이동","설명":"선택한 레이어를 최하단으로 이동합니다."}]

# 스크립트 에디터

### 기본 편집

[{"단축키":"Tab","액션":"들여쓰기","설명":"캐럿 위치에서 들여쓰기 합니다."},{"단축키":"Shift + Tab","액션":"내어 쓰기","설명":"캐럿 위치에서 내어 쓰기 합니다."},{"단축키":"Home","액션":"앞","설명":"선택한 줄의 맨 앞으로 캐럿을 이동합니다."},{"단축키":"End","액션":"뒤","설명":"선택한 줄의 맨 뒤로 캐럿을 이동합니다."},{"단축키":"PageUp","액션":"코드 블록 최상단","설명":"선택한 코드 블록의 최상단으로 이동합니다."},{"단축키":"PageDown","액션":"코드 블록 최하단","설명":"선택한 코드 블록의 최하단으로 이동합니다."},{"단축키":"Ctrl(L) + Up Arrow","액션":"위 스코프로 이동(Move Scope Up)","설명":"현재 캐럿이 위치한 줄의 스코프 기준으로 위 스코프로 이동합니다."},{"단축키":"Ctrl(L) + Down Arrow","액션":"아래 스코프로 이동(Move Scope Down)","설명":"현재 캐럿이 위치한 줄의 스코프 기준으로 아래 스코프로 이동합니다."},{"단축키":"Ctrl(L)","액션":"투명화","설명":"코드 컴플리션, 퀵 인포, 시그니처 헬퍼를 투명화합니다."},{"단축키":"Ctrl(L) + Space","액션":"코드 컴플리션","설명":"코드 컴플리션을 엽니다."},{"단축키":"Ctrl(L) + Shift(L) + Space","액션":"시그니처 헬퍼","설명":"시그니처 헬퍼를 엽니다."},{"단축키":"Ctrl(L) + \/","액션":"주석 처리","설명":"'캐럿이 있는 줄' 또는 '드래그하여 선택한 여러 줄'의 코드를 주석 처리합니다."},{"단축키":"Ctrl(L) + Shift(L) + \/","액션":"블록 주석 처리","설명":"선택한 영역의 코드를 블록 주석 처리합니다."},{"단축키":"Ctrl(L) + D","액션":"코드 복제","설명":"선택한 줄 또는 선택 영역을 복제합니다."},{"단축키":"Ctrl(L) + L","액션":"현재 줄 삭제","설명":"캐럿이 위치한 줄 전체를 삭제합니다."},{"단축키":"Ctrl(L) + W","액션":"현재 단어 선택","설명":"캐럿이 위치한 단어를 선택합니다."},{"단축키":"Ctrl(L) + LeftArrow","액션":"왼쪽으로 이동","설명":"캐럿 기준 왼쪽으로 이동합니다."},{"단축키":"Ctrl(L) + RightArrow","액션":"오른쪽으로 이동","설명":"캐럿 기준 오른쪽으로 이동합니다."},{"단축키":"Ctrl(L) + Shift(L) +LeftArrow","액션":"왼쪽 선택","설명":"캐럿 기준 왼쪽을 선택합니다. LeftArrow를 여러번 눌러 복수 선택할 수 있습니다."},{"단축키":"Ctrl(L) + Shift(L) +RightArrow","액션":"오른쪽 선택","설명":"캐럿 기준 오른쪽을 선택합니다. RightArrow를 여러번 눌러 복수 선택할 수 있습니다."},{"단축키":"Ctrl(L) + Backspace","액션":"캐럿 기준 왼쪽 삭제","설명":"캐럿이 기준 왼쪽을 삭제합니다."},{"단축키":"Ctrl(L) + Delete","액션":"캐럿 기준 오른쪽 삭제","설명":"캐럿이 기준 오른쪽을 삭제합니다."},{"단축키":"Ctrl(L) + M","액션":"함수 펼치기","설명":"함수를 모두 펼칩니다."},{"단축키":"Ctrl(L) + Shift(L) + M","액션":"함수 접기","설명":"함수를 모두 접습니다."},{"단축키":"Alt(L) + Up Arrow","액션":"줄을 위로 이동","설명":"선택한 줄 또는 현재 캐럿이 위치한 줄 전체를 위로 이동합니다."},{"단축키":"Alt(L) + Down Arrow","액션":"줄을 아래로 이동","설명":"선택한 줄 또는 현재 캐럿이 위치한 줄 전체를 아래로 이동합니다."}]

### 탐색

[{"단축키":"Ctrl(L) + -","액션":"Navigate back","설명":"기록된 이전 위치로 이동합니다."},{"단축키":"Ctrl(L) + =","액션":"Navigate forward","설명":"이전 위치에서 다시 최근 위치로 이동합니다."}]

### 찾기와 바꾸기

[{"단축키":"Ctrl(L) + F","액션":"검색","설명":"현재 스크립트에서 원하는 텍스트를 검색합니다."},{"단축키":"Ctrl(L) + Shift(L) + F","액션":"전체 프로젝트에서 검색","설명":"현재 프로젝트의 모든 스크립트에서 원하는 텍스트를 검색합니다."},{"단축키":"Ctrl(L) + H","액션":"바꾸기","설명":"현재 스크립트에서 원하는 텍스트를 찾아 대체 텍스트로 바꿉니다."},{"단축키":"Ctrl(L) + Shift(L) + H","액션":"전체 프로젝트에서 바꾸기","설명":"현재 프로젝트의 모든 스크립트에서 원하는 텍스트를 찾아 대체 텍스트로 바꿉니다."}]

# 디버그 모드

[{"단축키":"F5","액션":"디버그 모드 \/ 다음 중단점까지 이동","설명":"디버그 모드를 실행합니다.  디버그 모드가 실행되어 있다면 다음 중단점이 있는 코드 라인까지 실행합니다."},{"단축키":"F9","액션":"중단점","설명":"선택한 코드 라인에 중단점을 설정합니다."},{"단축키":"F10","액션":"프로시저 단위 실행(Step Over)","설명":"코드를 한 줄씩 실행합니다.포커싱 된 라인에 함수가 있을 때, 함수를 실행한 것으로 간주하고 다음 줄로 넘어갑니다."},{"단축키":"F11","액션":"한 단계씩 코드 실행(Step Into)","설명":"프로시저 단위 실행과 같이 코드를 한 줄씩 실행하지만, 포커싱 된 라인에 함수가 있을 때, 해당 함수 내부로 들어가 함수 내 코드를 한 줄씩 실행합니다."},{"단축키":"Shift(L) + F11","액션":"프로시저 나가기(Step Out)","설명":"현재 실행 중인 함수 호출을 완료하고, 해당 함수를 호출한 위치로 이동합니다."},{"단축키":"F12","액션":"정의로 이동","설명":"선택한 변수의 선언으로 이동합니다."},{"단축키":"Ctrl(L) + Shift(L) + F9","액션":"모든 중단점 해제","설명":"모든 중단점 설정을 해제합니다."}]

# 내비게이션 메뉴

[{"단축키":"Alt(L) + F","액션":"File","설명":"File 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + E","액션":"Edit","설명":"Edit 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + W","액션":"Create","설명":"Create 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + I","액션":"Window","설명":"Window 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + P","액션":"Panel","설명":"Panel 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + D","액션":"Debug","설명":"Debug 항목의 콘텍스트 메뉴가 나옵니다."},{"단축키":"Alt(L) + H","액션":"Help","설명":"Help 항목의 콘텍스트 메뉴가 나옵니다."}]

# 커서 그룹

[png](1666834632280605cea59f8f242cfa946de73ce148fc7)

[{"단축키":"Q","액션":"[jpg](1634541272181b5c1a55fcf3d49b19734d25913c38583) 기본 커서","설명":"기본 이동 커서입니다."},{"단축키":"W","액션":"[jpg](1634541300837cb541c2f44e046a79bb1901a885aa8ac) 화면 이동 커서","설명":"화면 이동 커서입니다."},{"단축키":"Shift + E","액션":"[jpg](163454131465069e090278448490f965207e9a4a10348) 지우개 커서","설명":"지우개 커서입니다."}]

# 패널

[{"단축키":"Ctrl(L) + 1","액션":"Scene","설명":"Scene 패널로 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 2","액션":"Property","설명":"Property 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 3","액션":"Hierarchy","설명":"Hierarchy 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 4","액션":"Workspace","설명":"Workspace 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 5","액션":"Preset List","설명":"Preset List 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 6","액션":"History","설명":"History 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 7","액션":"Map Layer","설명":"Map Layer 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Ctrl(L) + 8","액션":"Resource Storage","설명":"Resource Storage 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Shift(L) + Ctrl(L) + C","액션":"Console","설명":"Console 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Alt(L) + 1","액션":"Debug - Watcher","설명":"Watcher 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Alt(L) + 2","액션":"Debug - Call Stack","설명":"Call Stack 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Alt(L) + 3","액션":"Debug - Breakpoints","설명":"Breakpoints 패널 생성 확인 후 포커스가 이동합니다."},{"단축키":"Alt(L) + 4","액션":"Debug - Watch Expression","설명":"Watch Expression 패널 생성 확인 후 포커스가 이동합니다."}]

# Workspace, Hierarchy

[{"단축키":"F2","액션":"이름 변경","설명":"선택한 객체의 이름을 변경합니다."},{"단축키":"Left Arrow","액션":"왼쪽","설명":"상위 계층으로 이동하거나 계층을 접습니다."},{"단축키":"Right Arrow","액션":"오른쪽","설명":"하위 계층으로 이동하거나 계층을 펼칩니다."},{"단축키":"Up Arrow","액션":"위","설명":"위 항목으로 이동합니다."},{"단축키":"Down Arrow","액션":"아래","설명":"아래 항목으로 이동합니다."},{"단축키":"Home","액션":"최상단","설명":"최상단 항목으로 이동합니다."},{"단축키":"End","액션":"최하단","설명":"최하단 항목으로 이동합니다."},{"단축키":"PageUp","액션":"현재 보이는 목록의 최상단","설명":"현재 패널에 보이는 최상단 엔티티로 이동합니다."},{"단축키":"PageDown","액션":"현재 보이는 목록의 최하단","설명":"현재 패널에 보이는 최하단 엔티티로 이동합니다."}]

# 팝업

메이커의 프로 모드에서 특정 팝업 창을 여는 단축키입니다.

[{"단축키":"Ctrl(L) + Alt(L) + 1","액션":"Map List","설명":"Map List 창을 엽니다."},{"단축키":"Ctrl(L) + Alt(L) + 2","액션":"MapleStory Map","설명":"MapleStory Map 창을 엽니다."},{"단축키":"Ctrl(L) + Alt(L) + 3","액션":"Script Manager","설명":"Script Manager 창을 엽니다."}]