사용자 도구

사이트 도구


products:mpino_studio2:code_editor

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
products:mpino_studio2:code_editor [2026/09/11 11:09] – 바깥 편집 127.0.0.1products:mpino_studio2:code_editor [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 24: 줄 24:
 새 프로젝트의 첫 코드 파일 이름은 ''main''입니다. 프로젝트를 처음 저장하면 이 파일의 이름은 프로젝트 파일명에 맞춰 자동으로 변경됩니다. 새 프로젝트의 첫 코드 파일 이름은 ''main''입니다. 프로젝트를 처음 저장하면 이 파일의 이름은 프로젝트 파일명에 맞춰 자동으로 변경됩니다.
  
-첫 코드 파일은 프로젝트의 진입 파일입니다. 항상 코드 목록의 맨 위에 있으며 직접 이름을 바꾸거나 삭제하거나 이동할 수 없습니다.+기본 코드 파일은 항상 코드 목록의 맨 위에 있으며, 이름을 직접 바꾸거나 삭제하거나 이동할 수 없습니다.
  
 ==== 코드 파일 조작 ==== ==== 코드 파일 조작 ====
줄 66: 줄 66:
   * ''limitValue()''는 전달받은 값을 Arduino 기본 함수 ''constrain()''으로 처리하여 0부터 100 사이의 값으로 반환합니다.   * ''limitValue()''는 전달받은 값을 Arduino 기본 함수 ''constrain()''으로 처리하여 0부터 100 사이의 값으로 반환합니다.
   * 같은 프로젝트의 여러 ''.ino'' 파일은 한 스케치로 함께 빌드되므로 한 파일에 작성한 함수를 다른 파일에서 호출할 수 있습니다.   * 같은 프로젝트의 여러 ''.ino'' 파일은 한 스케치로 함께 빌드되므로 한 파일에 작성한 함수를 다른 파일에서 호출할 수 있습니다.
-  * 이 예제는 ''MPINO-8A4R(T)-S'' 프로젝트에서 실제 컴파일하여 확인했습니다. 
  
 {{ :products:mpino_studio2:code-files-share.svg?1000 |control 파일의 limitValue 함수 정의와 기본 코드 파일의 호출 관계 }} {{ :products:mpino_studio2:code-files-share.svg?1000 |control 파일의 limitValue 함수 정의와 기본 코드 파일의 호출 관계 }}
  
-''D0''과 ''D1''의 저장 형식과 Arduino Code에서 PLC 메모리를 사용하는 방법은 [[products:mpino_studio2:memory|Phase 2 · 메모리 이해하기]]에서 확인하십시오. 래더 박스함수에서 Arduino 함수를 호출하는 방법은 [[products:mpino_studio2:box_functions:free_input|Arduino Code의 함수호출 상세 설명]]에서 확인할 수 있습니다.+''D0''과 ''D1''의 저장 형식과 Arduino Code에서 PLC 메모리를 사용하는 방법은 [[products:mpino_studio2:memory|Phase 2 · 메모리 이해하기]]에서 확인해주시기 바랍니다. 래더 박스함수에서 Arduino 함수를 호출하는 방법은 [[products:mpino_studio2:box_functions:free_input|Arduino Code의 함수호출 상세 설명]]에서 확인할 수 있습니다.
  
 **주의:** ''loop()''에서 ''ladderLoop()''를 삭제하면 작성한 래더 로직이 실행되지 않습니다. **주의:** ''loop()''에서 ''ladderLoop()''를 삭제하면 작성한 래더 로직이 실행되지 않습니다.
줄 78: 줄 77:
 함수나 변수 이름의 앞부분을 입력하면 사용할 수 있는 항목이 자동완성 목록에 표시됩니다. 함수나 변수 이름의 앞부분을 입력하면 사용할 수 있는 항목이 자동완성 목록에 표시됩니다.
  
-  - 코드 입력 영역에 함수 또는 변수 이름의 앞부분을 입력합니다.+  - 코드 입력 영역에 함수 또는 변수 이름의 앞부분을 입력해주시기 바랍니다.
   - 목록이 열리지 않으면 ''Ctrl + Space''를 누릅니다.   - 목록이 열리지 않으면 ''Ctrl + Space''를 누릅니다.
-  - ''↑''ㆍ''↓''로 항목을 선택합니다. +  - ''↑''ㆍ''↓''로 항목을 선택해주시기 바랍니다. 
-  - ''Enter'' 또는 ''Tab''으로 선택한 항목을 입력합니다.+  - ''Enter'' 또는 ''Tab''으로 선택한 항목을 입력해주시기 바랍니다.
  
 앞의 예제에서 ''limitV''를 입력하면 다른 코드 파일에 작성한 ''limitValue()''를 선택할 수 있습니다. 앞의 예제에서 ''limitV''를 입력하면 다른 코드 파일에 작성한 ''limitValue()''를 선택할 수 있습니다.
줄 144: 줄 143:
 ===== 7. 코드 오류 확인하기 ===== ===== 7. 코드 오류 확인하기 =====
  
-새 오류나 경고가 추가되면 하단의 **문제** 패널에서 메시지와 위치를 확인할 수 있습니다. 패널이 보이지 않으면 ''Ctrl + J''을 누르고 **문제** 탭을 선택합니다.+새 오류나 경고가 추가되면 하단의 **문제** 패널에서 메시지와 위치를 확인할 수 있습니다. 패널이 보이지 않으면 ''Ctrl + J''을 누르고 **문제** 탭을 선택해주시기 바랍니다.
  
-  - 문제 탭의 배지에서 오류와 경고의 합계를 확인합니다. +  - 문제 탭의 배지에서 오류와 경고의 합계를 확인해주시기 바랍니다. 
-  - 오류 단계와 메시지를 확인합니다. +  - 오류 단계와 메시지를 확인해주시기 바랍니다. 
-  - 표시된 파일 이름과 줄ㆍ열 위치를 확인합니다.+  - 표시된 파일 이름과 줄ㆍ열 위치를 확인해주시기 바랍니다.
   - 첫 코드 파일의 문제 항목을 선택하면 해당 코드 위치로 이동합니다.   - 첫 코드 파일의 문제 항목을 선택하면 해당 코드 위치로 이동합니다.
  
줄 158: 줄 157:
   * **4** 코드 위치: 문제 항목을 선택해 이동한 줄입니다.   * **4** 코드 위치: 문제 항목을 선택해 이동한 줄입니다.
  
-추가한 코드 파일에서 발생한 오류는 문제 항목에 표시된 파일명과 줄 번호를 확인한 뒤 탐색기에서 해당 파일을 직접 여십시오.+추가한 코드 파일에서 발생한 오류는 문제 항목에 표시된 파일명과 줄 번호를 확인한 뒤 탐색기에서 해당 파일을 직접 열어주시기 바랍니다.
  
-빌드 출력 전체를 확인하고 프로젝트를 다시 빌드하는 방법은 [[products:mpino_studio2:first_project|Phase 1 · 첫 프로젝트 만들기]]에서 확인하십시오.+빌드 출력 전체를 확인하고 프로젝트를 다시 빌드하는 방법은 [[products:mpino_studio2:first_project|Phase 1 · 첫 프로젝트 만들기]]에서 확인해주시기 바랍니다.
  
 ===== 8. Arduino Code 편집 단축키 ===== ===== 8. Arduino Code 편집 단축키 =====
줄 178: 줄 177:
 | 코드 파일 순서 변경 | ''Ctrl + ↑''ㆍ''Ctrl + ↓'' | 탐색기의 추가 코드 파일 | | 코드 파일 순서 변경 | ''Ctrl + ↑''ㆍ''Ctrl + ↓'' | 탐색기의 추가 코드 파일 |
  
-''F2'', ''F12'', ''Delete'', ''Ctrl + ↑''ㆍ''Ctrl + ↓''는 포커스가 있는 화면에 따라 다른 기능을 실행할 수 있습니다. 단축키를 사용하기 전에 작업할 코드 영역이나 탐색기 파일을 선택하십시오.+''F2'', ''F12'', ''Delete'', ''Ctrl + ↑''ㆍ''Ctrl + ↓''는 포커스가 있는 화면에 따라 다른 기능을 실행할 수 있습니다. 단축키를 사용하기 전에 작업할 코드 영역이나 탐색기 파일을 먼저 선택해주시기 바랍니다.
  
 ===== 9. 문제해결방법 ===== ===== 9. 문제해결방법 =====
  
 ^ 증상 ^ 확인할 항목 ^ ^ 증상 ^ 확인할 항목 ^
-| 자동완성 목록이 열리지 않습니다. | 코드 입력 영역을 선택하고 ''Ctrl + Space''를 누른 뒤 함수 이름의 철자를 확인합니다. | +| 자동완성 목록이 열리지 않습니다. | 코드 입력 영역을 선택하고 ''Ctrl + Space''를 누른 뒤 함수 이름의 철자를 확인해주시기 바랍니다. | 
-| 다른 코드 파일의 함수가 자동완성에 없습니다. | 함수의 이름과 괄호가 올바른지, 두 파일이 같은 프로젝트에 있는지 확인하고 코드 분석이 끝날 때까지 기다립니다. | +| 다른 코드 파일의 함수가 자동완성에 없습니다. | 함수의 이름과 괄호가 올바른지, 두 파일이 같은 프로젝트에 있는지 확인하고 코드 분석이 끝날 때까지 기다려주시기 바랍니다. | 
-| ''F12''를 눌러도 정의가 열리지 않습니다. | 함수 이름 위에 커서가 있는지, Arduino Code에 포커스가 있는지, 코드에 문법 오류가 없는지 확인합니다. |+| ''F12''를 눌러도 정의가 열리지 않습니다. | 함수 이름 위에 커서가 있는지, Arduino Code에 포커스가 있는지, 코드에 문법 오류가 없는지 확인해주시기 바랍니다. |
 | 정의 화면에서 내용을 수정할 수 없습니다. | Arduino 코어와 라이브러리 정의는 읽기 전용으로 열립니다. | | 정의 화면에서 내용을 수정할 수 없습니다. | Arduino 코어와 라이브러리 정의는 읽기 전용으로 열립니다. |
-| 찾기 화면이 예상과 다릅니다. | 현재 선택한 편집 대상이 Arduino Code인지 래더로직인지 확인합니다. |+| 찾기 화면이 예상과 다릅니다. | 현재 선택한 편집 대상이 Arduino Code인지 래더로직인지 확인해주시기 바랍니다. |
 | 첫 번째 코드 파일을 변경할 수 없습니다. | 첫 코드 파일은 프로젝트가 관리하므로 이름 변경ㆍ삭제ㆍ이동할 수 없습니다. | | 첫 번째 코드 파일을 변경할 수 없습니다. | 첫 코드 파일은 프로젝트가 관리하므로 이름 변경ㆍ삭제ㆍ이동할 수 없습니다. |
 | 추가 코드 파일의 문제 항목에서 해당 줄로 이동하지 않습니다. | 문제 항목의 파일명과 줄 번호를 확인하고 탐색기에서 해당 파일을 직접 엽니다. | | 추가 코드 파일의 문제 항목에서 해당 줄로 이동하지 않습니다. | 문제 항목의 파일명과 줄 번호를 확인하고 탐색기에서 해당 파일을 직접 엽니다. |
  
 ===== 관련 문서 ===== ===== 관련 문서 =====
 +
 +  * [[products:mpino_studio2:activity_bar|Phase 8 · 활동바와 사이드 패널]]
  
   * [[products:mpino_studio2:menus_settings|Phase 7 · 메뉴와 환경설정]]   * [[products:mpino_studio2:menus_settings|Phase 7 · 메뉴와 환경설정]]
products/mpino_studio2/code_editor.1789092540.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki