Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

편집기/디버거 기본 설정

편집기/디버거 기본 설정을 사용하여 편집기, 라이브 편집기 및 디버거의 시각적 표시와 기능을 사용자 지정할 수 있습니다.

편집기/디버거의 일반 기본 설정

MATLAB®에 사용되는 편집기뿐만 아니라 다양한 상황에서 MATLAB 편집기 및 라이브 편집기가 동작하는 방식도 지정할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거를 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

몇 가지 일반 기본 설정은 MATLAB Online™에서 사용할 수 없습니다.

기본 설정사용법

편집기

파일을 편집할 때 MATLAB 데스크탑에서 사용할 편집기를 선택합니다.

  • MATLAB 편집기

  • 텍스트 편집기

텍스트 편집기를 선택하는 경우에는 사용할 편집기 응용 프로그램(예: Emacs 또는 vi)의 전체 경로를 지정하십시오. 예를 들면 c:/Applications/Emacs.exe와 같습니다.

이 기본 설정은 확장자가 .m 또는 .txt인 파일과 같은 일반 텍스트 파일에만 적용됩니다.

가장 최근에 사용한 파일 목록

파일 메뉴 하단에 나타나는 최근 사용한 파일 목록에 표시할 파일 개수를 항목 수 필드에 입력합니다.

편집기에서 파일 열기

마지막 MATLAB 세션 동안 편집기에 있던 파일이 MATLAB을 다시 시작할 때 편집기에서 다시 열리도록 하려면 다시 시작할 때 이전 MATLAB 세션의 파일 다시 열기를 선택하십시오.

MATLAB이 파일 내 중단점에 도달하는 경우 실행 중인 프로그램 파일이 열리도록 하려면 MATLAB이 중단점에 도달할 때 자동으로 파일 열기를 선택하십시오.

자동 파일 변경

편집기 외부를 클릭할 때 편집기에 있는 파일의 변경 사항이 자동으로 저장되게 하려면 파일이 아닌 다른 위치를 클릭할 때 변경 내용 저장을 선택하십시오. 편집기 외부에서 클릭할 때 변경 사항이 자동으로 저장되도록 하려면 이전에 한 번 이상 파일을 저장해 둬야 합니다.

편집기에 현재 열려 있는 파일에 저장하지 않은 변경 사항이 없는 경우 MATLAB 이외의 다른 프로그램에서 열어 편집한 파일 버전을 편집기가 자동으로 다시 불러오게 하려면 외부에서 수정된 편집되지 않은 파일 다시 불러오기를 선택하십시오.

파일의 마지막 라인이 공백이 아닐 경우 MATLAB이 자동으로 파일 끝에 빈 라인(<CR>이라고도 함)을 새로 추가하도록 하려면 파일 끝에 개행 문자 추가를 선택하십시오.

이 기본 설정은 확장자가 .m 또는 .txt인 파일과 같은 일반 텍스트 파일에만 적용됩니다.

라이브 편집기에서 디버그

라이브 편집기가 사용자 정의 함수와 스크립트로만 이동하도록 하려면 사용자 정의 함수에 대해서만 [스텝 인] 버튼 표시를 선택하십시오. 라이브 편집기가 MathWorks® 함수로도 이동하도록 하려면 이 옵션의 선택을 취소하십시오.

MATLAB Online에서, 사용자가 편집기, 라이브 편집기 및 앱 디자이너에서 이름의 처음 몇 글자를 입력했을 때 MATLAB이 자동으로 이름을 제안하고 완성하도록 하려면 편집기, 라이브 편집기, 앱 디자이너에서 제안 및 완성 사용 섹션에서 자동으로 표시를 선택하십시오. Tab 키를 누른 후에만 MATLAB이 이름을 제안하고 완성하도록 하려면 탭에 표시를 선택하십시오.

편집기/디버거 표시 기본 설정

편집기 및 라이브 편집기의 모양을 변경할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 표시를 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

기본 설정사용법
일반 표시 옵션

커서(캐럿이라고도 함)가 놓인 행을 강조 표시하려면 현재 라인 강조 표시를 선택한 다음 색을 선택하십시오.

이 기본 설정은 라이브 편집기에는 적용되지 않습니다.

편집기 및 라이브 편집기 창 왼쪽 가장자리를 따라 라인 번호를 표시하려면 라인 번호 표시를 선택하십시오.

MATLAB 코드 파일을 편집하는 동안 데이터팁을 표시하려면 편집 모드에서 데이터팁 사용을 선택하십시오. (디버그 모드에서는 데이터팁이 항상 사용됩니다.)

자세한 내용은 변수 값 검토하기 항목을 참조하십시오.

이 기본 설정은 라이브 편집기에는 적용되지 않습니다.

라이브 스크립트로 열기 배너가 편집기의 문서 상단에 표시되도록 하려면 라이브 스크립트로 열기 배너 표시를 선택하십시오.

오른쪽 텍스트 제한

편집기에서 지정한 열(배치)에 지정된 너비을 적용한 세로선을 표시하려면 라인 표시를 선택하십시오.

자세한 내용은 오른쪽 텍스트 제한 표시자(Right-Side Text Limit Indicator) 항목을 참조하십시오.

이 기본 설정은 라이브 편집기에는 적용되지 않습니다.

편집기/디버거 탭 기본 설정

편집기 및 라이브 편집기에서 사용되는 탭과 들여쓰기의 크기, 탭 동작 방식에 대한 세부 사항 등을 지정할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 을 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

옵션사용법
탭 크기

Tab 키를 누를 때 삽입되는 공백의 크기를 지정합니다.

탭 크기를 변경할 때 Tab 키를 사용하여 공백 삽입이 선택되어 있지 않으면 해당 파일의 기존 라인에서도 탭 크기가 달라집니다.

들여쓰기 크기

스마트 들여쓰기의 들여쓰기 크기를 지정합니다. 스마트 들여쓰기는 편집기/디버거 언어 기본 설정 중 하나입니다.

Tab 키를 사용하여 공백 삽입

이 옵션을 선택하면 Tab 키를 누를 때 일련의 공백이 삽입됩니다. 이 옵션을 선택하지 않으면 탭은 길이가 탭 크기와 동일한 공백 하나처럼 동작합니다.

Emacs 스타일 Tab 키 스마트 들여쓰기

Emacs 편집기에서 사용되는 스타일과 유사한 들여쓰기 스타일을 지정합니다.

라인 내에 커서를 놓거나 라인 그룹을 선택한 다음 Tab 키를 누르면 스마트 들여쓰기 기본 설정에 따라 라인이 들여쓰기됩니다.

스마트 들여쓰기는 편집기/디버거 언어 기본 설정 중 하나입니다.

이 기본 설정을 선택하는 경우 라인 내에 탭을 삽입할 수 없습니다.

편집기/디버거 언어 기본 설정

편집기 및 라이브 편집기에 다양한 언어를 표시하는 방식을 지정할 수 있습니다. MATLAB은 열려 있는 파일의 확장자를 기준으로 언어 기본 설정을 적용합니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 언어를 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

모든 언어별 기본 설정이 있는 것은 아닙니다. 또한, 일부 언어 기본 설정은 라이브 편집기에는 적용되지 않으며 MATLAB Online에서 사용할 수 없습니다.

기본 설정사용법
언어

기본 설정을 구성할 언어를 선택합니다.

구문 강조 표시

편집기 및 라이브 편집기에서 서로 다른 색을 사용하여 다양한 언어 구문을 표시하도록 하려면 구문 강조 표시 사용을 선택하십시오. 그런 다음 각 언어 요소에 사용할 색을 조정합니다.

구문 색 설정을 클릭하면 MATLAB 언어에 사용되는 색 옵션에 액세스할 수 있습니다.

모든 다른 언어에 사용되는 색 옵션은 구문 강조 표시 사용 아래에 나타납니다.

자세한 내용은 구문 강조 항목을 참조하십시오.

변수 및 함수 이름 바꾸기

MATLAB 언어에만 해당

함수나 변수의 이름을 바꿀 때 MATLAB이 파일 내에 나타나는 모든 함수 인스턴스나 변수 인스턴스의 이름을 바꿀지 묻는 메시지를 표시하려면 변수 및 함수 이름 자동 바꾸기 사용을 선택하십시오.

MATLAB에서 이 메시지를 언제 표시하는지에 대한 자세한 내용은 파일에서 모든 함수나 변수 이름 자동으로 바꾸기 항목을 참조하십시오.

주석 형식 지정

MATLAB 언어에만 해당

주석 한 라인에 허용할 최대 문자 수를 최대 열 너비 필드에 입력한 다음 문자 수를 세기 시작할 위치를 선택합니다.

상황에 따라 다음과 같이 선택합니다.

  • 라인 시작 부분에서 시작 - 주석 라인의 절대 너비가 중요한 경우 선택합니다. 예를 들어, 편집기에서 디폴트 글꼴을 사용하는 경우 인쇄된 페이지에 너비가 꼭 맞게 하려면 라인 시작 부분에서 시작하여 75개의 열로 설정하십시오.

  • 주석 시작 부분에서 시작 - 주석을 들여쓰는 경우 각 주석 블록의 들여쓰기와 너비를 일관되게 유지하려면 선택하십시오.

입력하는 동안 자동으로 주석 줄 바꿈을 선택하면 편집기 또는 라이브 편집기 문서에 주석을 입력할 때 최대 열 너비 값에서 주석이 자동으로 줄 바꿈 처리됩니다.

이 옵션을 선택 취소하는 경우 프로그램에 주석(Comment) 추가하기의 설명대로 주석을 수동으로 줄 바꿈 처리할 수 있습니다.

들여쓰기

입력하는 동안 스마트 들여쓰기 적용을 선택하면 다음 작업이 자동으로 수행됩니다.

  • 루프 문의 시작과 끝 사이에 있는 루프의 본문을 들여씁니다.

  • 들여쓰는 라인과 후속 라인을 탭과 공백으로 맞춥니다.

  • 함수 들여쓰기 형식 옵션에서 지정한 대로 함수를 들여씁니다.

위의 기능을 스마트 들여쓰기라고 합니다. 코드를 입력한 후에 스마트 들여쓰기를 수동으로 적용할 수도 있습니다.

자세한 내용은 코드 들여쓰기(Indenting Code) 항목을 참조하십시오.

함수 들여쓰기 형식(MATLAB 언어에만 해당)에서 옵션을 선택하여 편집기와 라이브 편집기에서 함수를 들여쓰는 방식을 다음과 같이 지정합니다.

  • 기본 — 편집기와 라이브 편집기는 함수 코드를 함수 선언에 맞춰 정렬합니다.

  • 중첩 함수 들여쓰기 — 편집기와 라이브 편집기는 중첩 함수 내에서 함수 코드를 들여씁니다.

  • 모든 함수 들여쓰기 — 편집기와 라이브 편집기는 메인 함수와 중첩 함수에 대해 모두 함수 코드를 들여씁니다.

각 들여쓰기 형식의 예제와 자세한 정보는 코드 들여쓰기(Indenting Code) 항목을 참조하십시오.

파일 확장자

언어와 관련된 하나 이상의 파일 확장자를 추가합니다. 해당 언어에 대해 지정한 기본 설정은 나열된 확장자를 가진 모든 파일에 적용됩니다.

편집기/디버거 코드 접기 기본 설정

MATLAB 코드 작업을 할 때 코드 접기를 사용하면 당장 작업 중이 아닌 블록을 숨겨두고 싶을 때 블록을 축소할 수 있으며 필요할 때 확장할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 코드 접기를 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

코드 접기에 대한 예제와 자세한 정보를 보려면 코드 접기 — 코드 구문 확장과 축소하기 항목을 참조하십시오.

라이브 편집기에는 코드 접기 기본 설정이 적용되지 않습니다.

옵션사용법
코드 접기 사용

사용 체크박스가 선택되어 있는 프로그래밍 구문에 코드 접기를 사용할지 여부를 지정합니다.

사용

해당 프로그래밍 구문에 코드 접기를 사용할지 여부를 지정합니다.

임의의 구문에 이 옵션을 선택하고 코드 접기 사용 옵션의 선택은 취소하는 경우 코드 접기는 적용되지 않습니다.

미리 접기처음 MATLAB 파일을 열 때 해당 프로그래밍 구문을 축소된(접힌) 채로 표시할지 여부를 지정합니다.

편집기/디버거 백업 파일 기본 설정

MATLAB이 편집기에 열려 있는 파일을 자동으로 백업할지 여부와, 백업할 경우 그 시점과 방식을 지정할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 백업 파일을 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

백업 파일 기본 설정은 라이브 편집기에는 적용되지 않으며 MATLAB Online에서 사용할 수 없습니다.

기본 설정사용법

MATLAB 편집기에서 작업하는 동안 자동으로 백업 파일 만들기

현재 편집 중인 파일의 복사본을 MATLAB에서 자동으로 저장하도록 하려면 이 옵션을 선택하십시오.
저장 옵션백업 저장 간격: n은 편집 중인 파일의 복사본을 MATLAB에서 저장하는 빈도를 지정합니다.

제목 없는 파일 저장은 제목 없는 새 파일의 복사본을 Untitled.asv로 저장합니다.

제목 없는 파일이 두 개 이상 있는 경우 각 파일은 차례로 번호가 붙어 Untitledn.asv로 저장됩니다. 여기서 n은 정수 값입니다.

자세한 내용은 파일 백업 항목을 참조하십시오.

닫기 옵션

편집기를 닫을 때 자동으로 백업 파일 삭제를 선택하면 편집기에서 소스 파일을 닫을 때 MATLAB에서 백업 파일이 삭제됩니다.

파일 이름

MATLAB에서 자동 저장 파일에 사용할 명령 규칙을 선택합니다. 예를 들면 다음과 같습니다.

  • 확장자를 다음으로 바꾸기: asv를 지정하면 filename.m의 백업 파일은 filename.asv가 됩니다.

  • 파일 이름에 다음을 추가: ~를 지정하면 filename.m의 백업 파일은 filename.m~가 됩니다.

위치

소스 파일 디렉터리는 편집 중인 파일과 동일한 폴더에 백업 파일을 저장하도록 지정합니다.

단일 디렉터리는 자동 저장 파일을 단일 폴더에 저장하도록 지정합니다. 해당 폴더의 전체 경로를 지정하고 이 경로에 대해 쓰기 권한이 있는지 확인하십시오.

편집기/디버거 자동 서식 지정 기본 설정

라이브 편집기에서 자동 서식 지정 마크업을 사용하여 라이브 스크립트와 라이브 함수의 서식을 빠르게 지정할 수 있습니다. 자동 서식 지정은 전체 또는 개별 옵션으로 활성화하거나 비활성화할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 자동 서식 지정을 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

편집기에는 자동 서식 지정에 대한 기본 설정이 적용되지 않습니다.

기본 설정사용법

라이브 편집기에서 자동 서식 지정 사용

라이브 편집기에서 자동 서식 지정 옵션을 활성화하려는 경우 선택합니다. 활성화된 후에 옵션을 개별적으로 활성화하거나 비활성화할 수 있습니다.

텍스트 형식

*기울임꼴*, **굵게**를 선택하면 별표(*)를 사용하여 굵은 글꼴과 기울임꼴 서식을 지정할 수 있습니다.
_기울임꼴_, __굵게__를 선택하면 밑줄(_)을 사용하여 굵은 글꼴과 기울임꼴 서식을 지정할 수 있습니다.
`고정 폭`, |고정 폭|을 선택하면 고정 폭 자동 서식 지정을 사용할 수 있습니다.

섹션 나누기

섹션 나누기의 경우 %%, ***, --- 중 하나를 선택하면 %%, ***, --- 중 하나를 입력한 다음 Enter 키를 누르는 방식으로 섹션 나누기를 삽입할 수 있습니다.
섹션 나누기 및 소제목의 경우 %% 텍스트를 선택하면 %%text를 입력한 다음 Enter 키를 누르는 방식으로 섹션 나누기와 소제목 1 스타일 소제목을 삽입할 수 있습니다.

삽입 옵션

LaTeX 수식의 경우 $LaTeX$를 선택하면 $LaTeX$ 형식을 사용하여 LaTeX 표현식을 수식으로 변환할 수 있습니다.
하이퍼링크의 경우 URL을 선택하면 인터넷 경로를 자동으로 하이퍼링크로 변환할 수 있습니다.
하이퍼링크의 경우 <URL>을 선택하면 <URL> 형식을 사용하여 인터넷 경로를 하이퍼링크로 변환할 수 있습니다.
레이블이 있는 하이퍼링크의 경우 [레이블](URL)을 선택하면 [Label](URL) 형식을 사용하여 인터넷 경로를 레이블이 있는 하이퍼링크로 변환할 수 있습니다.
상표, 서비스 표시 및 저작권 기호의 경우 (TM), (SM), (R) 및 (C)를 선택하면 (TM), (SM), (R)(C) 형식을 사용하여 상표 기호와 저작권 기호(™, ℠, ®, ©)를 삽입할 수 있습니다.

텍스트 스타일

제목의 경우 #text를 선택하면 #text 형식을 사용하여 제목을 삽입할 수 있습니다.
소제목의 경우 ##text, ###text 또는 ####text를 선택하면 소제목 1에 ##text 형식을, 소제목 2에 ###text 형식을, 또는 소제목 3에 ####text 형식을 사용하여 소제목을 삽입할 수 있습니다.
자동 글머리 기호 목록(*, +, - 중 하나)를 선택하면 *, +, - 중 하나를 입력한 다음 공백을 입력하는 방식으로 글머리 기호 목록을 만들 수 있습니다.
자동 번호 매기기 목록(1., 2. 등)을 선택하면 1., 2. 등을 입력한 다음 공백을 입력하는 방식으로 번호 매기기 목록을 만들 수 있습니다.

라이브 편집기의 자동 서식 지정에 대한 자세한 내용은 자동 서식 지정 항목을 참조하십시오.

편집기/디버거 자동 코딩 기본 설정

라이브 편집기 또는 앱 디자이너에서 코드를 입력할 때 MATLAB은 블록 끝, 괄호 및 따옴표를 자동 완성합니다. 주석, 문자형 벡터, string형이 두 줄로 분할될 때도 MATLAB은 자동 완성을 수행합니다. 자동 코딩은 전체 또는 개별 옵션으로 활성화하거나 비활성화할 수 있습니다.

탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 자동 코딩을 선택한 다음, 아래 표에 설명된 대로 기본 설정 옵션을 조정합니다.

편집기에는 자동 코딩 기본 설정이 적용되지 않습니다(MATLAB Online에서는 제외). MATLAB Online에서 편집기는 라이브 편집기 및 앱 디자이너와 동일하게 동작합니다.

기본 설정사용법

라이브 편집기와 앱 디자이너에서 자동 코딩 사용

라이브 편집기와 앱 디자이너에서 자동 코딩 옵션을 활성화하려는 경우 선택합니다. 활성화된 후에 옵션을 개별적으로 활성화하거나 비활성화할 수 있습니다.

괄호 자동 완성

소괄호 자동 완성을 활성화하려는 경우 소괄호 ( )를 선택합니다.
중괄호 자동 완성을 활성화하려는 경우 중괄호 { }를 선택합니다.
대괄호 자동 완성을 활성화하려는 경우 대괄호 [ ]를 선택합니다.

따옴표 자동 완성

작은따옴표 자동 완성을 활성화하려는 경우 작은따옴표(' ')를 선택합니다.
큰따옴표 자동 완성을 활성화하려는 경우 큰따옴표(" ")를 선택합니다.

분할 시 자동 완성

주석이 두 줄로 분할될 때 자동 완성을 활성화하려면 주석(%)을 선택합니다. 예를 들어, 주석에서 마침표 다음에 커서를 놓고 Enter 키를 누릅니다.

% This is my first comment. This is my second comment.
그러면 주석이 두 줄로 분할됩니다.
% This is my first comment.
% This is my second comment.

문자형 벡터가 두 줄로 분할될 때 자동 완성을 활성화하려면 문자형 벡터(' ')를 선택합니다. 예를 들어, 문자형 벡터에서 단어 Random 다음에 커서를 놓고 Enter 키를 누릅니다.

title('Mean of Random Uniform Data')
그러면 문자형 벡터가 두 줄에 걸쳐 2개의 문자형 벡터로 분할됩니다.
title(['Mean of Random' ...
    ' Uniform Data'])

string형이 두 줄로 분할될 때 자동 완성을 활성화하려면 string형(" ")을 선택합니다. 예를 들어, string형에서 단어 long 다음에 커서를 놓고 Enter 키를 누릅니다.

exist("exceptionally_long_file_name.txt")
그러면 string형이 두 줄에 걸쳐 2개의 string형으로 분할됩니다.
exist("exceptionally_long" + ...
    "_file_name.txt")

소괄호가 두 줄로 분할될 때 자동 완성을 활성화하려면 소괄호 ( )를 선택합니다. 예를 들어, 명령에서 숫자 10과 쉼표 다음에 커서를 놓고 Enter 키를 누르면

plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b')
명령이 두 줄로 분할됩니다.
plot(x,y,'--gs','LineWidth',2,'MarkerSize',10, ...
    'MarkerEdgeColor','b')

블록 끝 자동 완성

제어 흐름 명령문의 자동 완성을 활성화하려면 제어 흐름 명령문(if, for 등)을 선택하십시오. 명령문을 자동 완성하려면 명령문을 입력하고 Enter 키를 누르십시오. 제어 흐름 명령문 목록은 루프와 조건문 항목을 참조하십시오.

함수와 클래스 정의의 자동 완성을 활성화하려면 함수와 클래스 정의를 선택하십시오. 정의를 자동 완성하려면 function 또는 class를 입력하고 Enter 키를 누르십시오.