넥사크로 모듈 디벨로퍼의 메뉴 [Tools > Option]를 선택하여 개발 환경을 설정할 수 있습니다.
Project
Project 옵션은 넥사크로 모듈 디벨로퍼에서 프로젝트가 열린 상태에서만 보이며 프로젝트마다 설정된 값이 별도로 관리됩니다.
General
프로젝트 기본 옵션을 설정합니다.
속성 | 설명 |
---|---|
Nexacro SDK | 프로젝트에서 사용할 SDK 버전을 선택합니다. SDK 폴더에 설치된 SDK 버전 중에서 선택할 수 있습니다. - Base Library: 선택한 SDK에 해당하는 Base Library 폴더를 표시합니다. - Setup Runtime: 선택한 SDK에 해당하는 Setup Runtime 폴더를 표시합니다. |
필요에 따라 Base Library, Setup Runtime 폴더는 선택한 SDK 버전과 다른 폴더를 선택할 수 있습니다.
Deploy
속성 | 설명 | |
---|---|---|
1 | Merge | 1 배포할 JSON 모듈의 파일에 등록된 Javascript 파일 목록을 하나의 파일로 병합할지를 설정합니다. |
2 | Compress | 2 공백문자와 주석을 제거합니다. 3 JavaScript 파일을 난독화합니다. 4 eval 함수와 상관없이 난독화합니다 (권장하지 않는 옵션입니다). |
Environment
넥사크로 모듈 디벨로퍼의 기본 환경을 설정합니다.
General
프로젝트를 생성하는 기본 폴더나 최근 작업 목록 숫자 같은 기본 환경 속성값을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Working Folder | 신규 프로젝트 생성 시 프로젝트를 저장하는 폴더를 지정 |
2 | Number of recent files displayed in the list | 메뉴 [File > Recent Files]에 표시되는 파일 목록 개수를 설정. 최대 16개까지 설정할 수 있습니다. |
3 | Number of recent projects displayed in the list | 메뉴 [File > Recent Projects]에 표시되는 프로젝트 목록 개수를 설정. 최대 16개까지 설정할 수 있습니다. |
Startup
넥사크로 모듈 디벨로퍼 실행 시 작업 환경을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Show empty environment | 시작 시 빈 화면으로 시작합니다. |
2 | Reopen last project | 시작 시 마지막으로 작업했던 프로젝트를 자동으로 열어줍니다. |
3 | Reopen the file(s)... | 프로젝트을 열 때 마지막에 열려있던 파일을 같이 열지 여부 설정 |
Auto Recover
파일 편집 시 자동 복구 방식 옵션을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Autosave interval(temporary file) | 항목 체크 시 임시파일을 생성합니다. |
2 | 임시파일의 생성 주기를 설정합니다. | |
3 | Create backup (.bak) file automatically | 백업 파일을 생성 |
Font and Color
각각의 창에서 사용되는 Font와 Color를 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Display items | 설정 범위를 설정 |
2 | Set General | 기본값으로 설정. |
3 | Font | 글꼴을 선택 |
Font Style | 글꼴의 Style을 설정 | |
Size | 글꼴의 크기를 설정 | |
Script | 지정된 글꼴에서 사용할 수 있는 언어 스크립트를 표시. | |
Foreground | 글꼴 색깔을 설정. | |
Background | 여백 색깔을 설정 | |
4 | Strike Out | 문자열에 취소 선을 표시여부 설정. |
Underline | 문자열에 밑줄을 표시여부 설정. | |
5 | Tab Size | 탭 크기를 설정. |
Indent Size | 들여쓰기 크기를 설정 | |
6 | Insert Spaces | 탭의 크기만큼 공백으로 표시 |
Keep Tabs | 탭을 유지 | |
7 | View Indentation Guide | 들여쓰기 안내선 보기를 설정 |
Auto Indent | 자동 들여쓰기를 설정 | |
8 | Preview | 설정된 Option 값을 적용한 화면 미리 보기 |
Show Information
Composite Component을 생성한 경우 XCDL 파일의 타이틀 표시 여부에 대한 옵션을 설정합니다. 옵션을 설정하지 않으면 파일명만 표시합니다.
속성 | 설명 | |
---|---|---|
at Project Explorer | XCDL 파일의 Form titletext 속성값을 Project Explorer에 표시합니다. | |
at Child Tab | XCDL 파일의 Form titletext 속성값을 편집화면의 Tab에 표시합니다. |
Script
Script 편집 화면에서 사용되는 Option을 설정합니다.
General
속성 | 설명 | |
---|---|---|
1 | Remove Event | 속성창에서 생성된 이벤트를 삭제했을 때 이벤트 함수 코드를 주석으로 처리할지를 설정 |
2 | IntelliSense | Intellisense를 보여줄지 여부를 설정 Intellisense 목록에서 표시되는 Item의 개수를 설정합니다. |
3 | Auto Complete | 닫는 Brace를 자동으로 추가하도록 설정 |
Version
스크립트 작성 시 사용할 자바스크립트 버전을 선택합니다. 선택한 버전에 따라 스크립트 인텔리센스 지원 항목이 변경되며 Generate 시 스크립트 검증 규칙이 다르게 적용됩니다.
Version 옵션을 기본값 "ECMAScript 2015(ES6)"으로 선택하는 경우에는 실행환경에 따라 스크립트 오류가 발생할 수 있습니다. 사용자 환경을 고려해서 코드를 작성해야 합니다.
예를 들어 IE11 브라우저에서 ES6 코드 실행 시 문법 에러가 발생하며 화면이 표시되지 않을 수 있습니다.
Version 옵션을 "ECMAScript 2015(ES6)"로 선택한 후 스크립트 편집창에서 "Number.e"를 입력했을때 표시되는 인텔리센스 화면입니다. ES6부터 지원하는 "Number.EPSILON" 속성이 추가로 표시됩니다.
Version 옵션을 "ECMAScript 5"로 선택한 후 스크립트 편집창에서 ES6 문법을 사용하면 스크립트 에러로 처리되며 Generate도 정상 처리되지 않습니다.
Generate
generate 작업 실행에 관련된 옵션을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Auto Generate | 파일 저장 시 generate 작업을 자동으로 실행할 지 여부를 지정합니다. |
2 | Message | generate 작업 실행 시 발생된 메시지 출력 여부를 지정합니다. |
Advanced
마우스 휠 동작 옵션을 설정합니다.
속성 | 설명 |
---|---|
Customize mouse wheel in view | 텍스트 에디터에서 마우스 휠 동작 옵션을 적용할지 여부를 체크합니다. 윈도우 설정과 별개로 넥사크로 스튜디오 내에서만 적용하는 옵션입니다. |
Number of lines to scroll at a time | 마우스 휠 스크롤 동작 시 한번에 스크롤할 라인 수를 설정합니다. |
One page at a time | 마우스 휠 스크롤 동작 시 현재 보여지는 화면 라인 수만큼 이동합니다. 폰트 크기나 창 크기에 따라 달라질 수 있습니다. |
Form Design
화면 디자인과 관련된 옵션을 설정합니다.
General
Form Design관련 Option을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Max Undo | Undo로 복구할 수 있는 최대 횟수 |
Default Width | 신규 Form 생성 시 기본 Width를 설정 | |
Default Height | 신규 Form 생성 시 기본 Height를 설정 | |
2 | Select Type | 마우스로 컴포넌트 선택 시 결정 시점을 설정 자세한 내용은 선택 항목을 참고하세요. |
3 | Layout | 현재 편집 중인 Step을 표시합니다. |
Guide
Form 디자인 화면의 눈금자와 가이드 라인, Grid, Snap 기능에 대한 옵션을 설정합니다.
속성 | 설명 | |
---|---|---|
1 | Measure | Position 단위를 설정 |
2 | Display ruler | Ruler 표시 여부를 설정 |
Display guidelines | 가이드라인 표시 여부를 설정 | |
Let component follow the movement of guidelines | 가이드라인에 맞추어 컴포넌트를 배치한 경우 가이드라인 이동 시 컴포넌트를 이동할지를 설정 | |
Display current mouse position | Ruler에 마우스 좌표의 표시 여부를 설정 | |
3 | Display dot grid | Dot grid 표시 여부를 설정 |
Dot grid size | Dot grid의 간격을 설정 | |
Display type | Dot grid의 종류를 설정 | |
4 | Snap to dots when moving Component | Canvas 위에서 Control을 이동할 때 Canvas Dot에 대해 Magnetic 기능을 적용할지 설정 |
Snap to other components when moving component | Canvas 위에서 Control을 이동할 때 다른 컴포넌트에 대해 Magnetic 기능을 적용할지 설정 | |
Space between components | Canvas 위에서 Control을 이동할 때 다른 컴포넌트에 대해 Magnetic 기능을 적용할 때 사용할 간격을 설정 |
컴포넌트 선택 후 방향키로 위치를 이동할 때 'Dot Grid Size'에 지정한 픽셀 크기만큼 이동합니다. 예를 들어 'Dot Grid Size'값이 8이라면 방향키를 한번 누를 때마다 해당 방향으로 8픽셀씩 이동합니다.
Ctrl 키를 누른 채로 방향키로 위치를 이동하면 1픽셀씩 이동합니다.
Paste Special
Form Design에서 지원되는 ‘Paste Special’기능에 적용하는 옵션을 설정합니다.
속성 | 설명 |
---|---|
Property(Normal) | 대상의 일반 속성을 붙여넣기 합니다. |
User Property | 대상의 사용자 속성을 붙여넣기 합니다. |
Event | 대상의 이벤트 속성을 붙여넣기 합니다. |
Bind Item | 대상의 Bind 정보를 붙여넣기 합니다. |
Init Value | 대상의 InitValue 정보를 붙여넣기 합니다. |