Morpheus IDE에서는 M Framework 에서 제공하는 API/Utils를 빠르고 쉽게 적용하기 위한 Snippet 기능을 제공 합니다.
M Framework 에서 제공하는 Snippet 기능을 이용하기에 앞서 M-SDK Manager를 이용하여 Snippet 관련 리소스를 설치합니다.

Snippet 기능은 API와 Utils로 나뉘어져 있습니다. API/Utils View를 통해 각각의 기능을 이용할 수 있는데 해당 View는 IDE 에디터 영역 우측에 위치하지만 만약 View가 없는 경우 IDE 상단 Window -> Show View -> Other메뉴를 선택한 후 나오는 Show View 대화상자에서 Morpheus -> API/Utils를 선택하면 View가 열리게 됩니다.

API/Utils View는 JavaScript(.js) 파일과 HTML(.html) 파일을 지원합니다. 평소에는 비활성화 되어 있지만 MUI JavaScript Editor(.js) / MUI Kit HTML Editor(.html)를 통해 파일이 열리는 경우 아래 그림과 같이 활성화 됩니다.
만약 JS 파일 또는 HTML 파일을 에디터로 열렸는데 API View가 활성화 되지 않는다면 .js/ .html 파일에 마우스 오른쪽 버튼을 클릭하고 Open With -> MUI JavaScript Editor / MUI Kit HTML Editor 를 선택해 해당 에디터가 열리면 API/Utils View가 활성화 됩니다.

API/Utils View 상단에는 액션 버튼들이 위치해 있습니다. 각 액션 버튼들에 대한 기능은 다음과 같습니다.

M API 삽입 시 주석 추가 여부를 설정할 수 있습니다.

API/Utils View가 활성화 된 상태에서 API/Utils를 코드에 삽입하기 위해 아래 3가지 방법을 제공하고 있습니다.



위 방법 중 하나의 방법으로 Insert 명령을 내리면 삽입되는 API/Utils의 종류에 따라서 각기 다른 삽입 Wizard가 나타나게 됩니다.
API/Utils를 삽입할 경우 Insert API/Utils Wizard가 나타납니다. Wizard 에서는 직접 API 수정할 수 있는 편집기능을 제공합니다.


API/Utils View는 새로운 그룹을 생성할 수 있는 기능을 제공합니다.


New API/Utils Group Wizard 가 호출되고 나면 아래의 항목들을 설정합니다.
모든 설정을 마친 후 Finish 버튼을 누르면 새로운 그룹이 생성됩니다.
새롭게 생성된 그룹은 사용자 수정권한을 가지게 되어 M-SDK Manager로 추가된 그룹들과 아이콘 모양이 다른 것을 확인 할 수 있습니다.

API/Utils View는 추가된 그룹을 수정하는 기능을 제공합니다.

(사용자 수정 권한이 없는 그룹은 Edit 메뉴가 비활성화 됩니다.)

API/Utils View는 추가된 그룹을 삭제하는 기능을 제공합니다.

(사용자 수정 권한이 없는 그룹은 Delete 메뉴가 비활성화 됩니다.)

API/Utils View는 그룹 정보가 저장된 .xml 형식의 파일로 부터 그룹정보를 가져오는 기능을 제공합니다.


API/Utils View는 그룹 정보를 .xml 형식의 파일로 저장하는 기능을 제공합니다.




New API Wizard 첫 번째 페이지가 나타나면 아래의 항목들을 설정합니다.
첫 번째 페이지의 설정이 끝났으면 Next> 버튼을 눌러 다음 페이지로 이동합니다.


(사용자 수정 권한이 없는 Snippet Item 은 Edit 메뉴가 비활성화 됩니다.)


(사용자 수정 권한이 없는 Snippet Item은 Delete 메뉴가 비활성화 됩니다.)
