명령 창은 Visual Studio IDE(통합 개발 환경)에서 직접 명령 또는 별칭을 실행하는 데 사용됩니다. 메뉴에 표시되지 않는 메뉴 명령과 명령을 모두 실행할 수 있습니다. 명령 창을 표시하려면 보기 메뉴에서 다른 창을 선택하고 명령 창을 선택합니다.
변수 값 표시
변수 varA값을 확인하려면 인쇄 명령을 사용합니다.
>Debug.Print varA
물음표(?)는 별칭 Debug.Print이므로 이 명령을 작성할 수도 있습니다.
>? varA
이 명령의 두 버전 모두 변수 varA의 값을 반환합니다.
명령 입력
명령 창의 왼쪽 가장자리에 새 줄에 대한 프롬프트로 보다 큰 기호(>)가 나타납니다. 위쪽 화살표 키와 아래쪽 화살표 키를 사용하여 이전에 실행한 명령을 스크롤합니다.
| 과업 | 해결 방법 | Example |
|---|---|---|
| 식을 평가합니다. | 식 앞에 물음표(?)가 있습니다. |
? myvar |
| 직접 실행 창으로 전환합니다. | 보다 큰 기호 없이 창에 입력 immed (>) |
immed |
| 직접 실행 창에서 명령 창으로 다시 전환합니다. | 창에 입력 cmd 합니다. |
>cmd |
다음 바로 가기는 명령 모드에서 탐색하는 데 도움이 됩니다.
| 조치 | 커서 위치 | 키 바인딩 |
|---|---|---|
| 이전에 입력한 명령 목록을 순환합니다. | 입력 줄 | 위쪽 화살표 및 아래쪽 화살표 |
| 창을 위로 스크롤합니다. | 명령 창 내용 | CTRL+위쪽 화살표 |
| 창을 아래로 스크롤합니다. | 명령 창 내용 | 아래쪽 화살표 또는 Ctrl+아래쪽 화살표 |
팁 (조언)
이전 명령의 전체 또는 일부를 입력줄로 스크롤하고 전체 또는 일부를 강조 표시한 다음 Enter 키를 눌러 입력 줄에 복사할 수 있습니다.
표시 모드
명령 창에서 이전 줄을 클릭하면 자동으로 표시 모드로 전환됩니다. 이렇게 하면 텍스트 편집기에서와 마찬가지로 이전 명령의 텍스트를 선택, 편집 및 복사하여 현재 줄에 붙여넣을 수 있습니다.
등호(=) 기호
명령을 입력 EvaluateStatement 하는 데 사용되는 창은 등호(=)가 비교 연산자 또는 대입 연산자로 해석되는지 여부를 결정합니다.
명령 창에서 등호(=)는 비교 연산자로 해석됩니다.
명령 창에서는 대입 연산자를 사용할 수 없습니다. 예를 들어 변수 varAvarB 값이 다르면 명령 >Debug.EvaluateStatement(varA=varB) 에서 값을 False반환합니다.
반면 직접 실행 창에서 등호(=)는 대입 연산자로 해석됩니다. 예를 들어 명령은 >Debug.EvaluateStatement(varA=varB) 변수 varB값을 변수 varA 에 할당합니다.
매개 변수, 스위치 및 값
일부 Visual Studio 명령에는 필수 및 선택적 인수, 스위치 및 값이 있습니다. 특정 규칙은 이러한 명령을 처리할 때 적용됩니다. 다음 예제에서는 용어를 명확히 하는 풍부한 명령을 보여 있습니다.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
이 예제에서는
Edit.ReplaceInFiles는 명령입니다./case및/pattern:regex스위치(슬래시 [/] 문자 앞에 있음)regex는 스위치의/pattern값입니다. 스위치에/case값이 없습니다.var[1-3]+및oldpar매개 변수비고
공백이 포함된 명령, 매개 변수, 스위치 또는 값은 양쪽에 큰따옴표가 있어야 합니다.
스위치와 매개 변수의 위치는 특정 순서의 스위치와 매개 변수가 필요한 Shell 명령을 제외하고 명령줄에서 자유롭게 교환할 수 있습니다.
명령에서 지원하는 거의 모든 스위치에는 짧은(한 문자) 양식과 긴 폼의 두 가지 형태가 있습니다. 여러 개의 짧은 폼 스위치를 그룹으로 결합할 수 있습니다. 예를 들어 번 /p /g /m 갈아 /pgm로 표현할 수 있습니다.
약식 스위치가 그룹으로 결합되고 값이 지정된 경우 해당 값은 모든 스위치에 적용됩니다. 예를 들어 . /pgm:123/p:123 /g:123 /m:123 그룹의 스위치 중에서 값을 허용하지 않는 경우 오류가 발생합니다.
이스케이프 문자
명령줄의 caret(^) 문자는 명령줄 바로 다음에 있는 문자가 컨트롤 문자가 아니라 문자 그대로 해석됨을 의미합니다. 이 이스케이프 문자는 스위치 이름을 제외한 매개 변수 또는 스위치 값에 직선 따옴표("), 공백, 선행 슬래시, 캐럿 또는 기타 리터럴 문자를 포함하는 데 사용할 수 있습니다. 예를 들면 다음과 같습니다.
>Edit.Find ^^t /regex
캐리트는 따옴표 안이나 바깥쪽에 있든 동일하게 작동합니다. 캐리트가 줄의 마지막 문자인 경우 무시됩니다. 여기에 표시된 예제에서는 "^t" 패턴을 검색하는 방법을 보여 줍니다.
공백이 있는 경로 이름에 따옴표 사용
예를 들어 공백이 포함된 경로가 있는 파일을 열려면 공백이 포함된 경로 또는 경로 세그먼트 주위에 큰따옴표를 넣어야 합니다. C:\"Program Files" 또는 "C:\Program Files".