명령 창은 Visual Studio IDE(통합 개발 환경)에서 직접 명령 또는 별칭을 실행하는 데 사용됩니다. 메뉴 명령과 메뉴에 표시되지 않는 명령을 모두 실행할 수 있습니다. 명령 창을 표시하려면 보기 메뉴에서 다른 창을 선택하고 명령 창을 선택합니다.
변수 값 표시
변수 varA
값을 확인하려면 인쇄 명령을 사용합니다.
>Debug.Print varA
물음표(?)는 별칭 Debug.Print
이므로 이 명령을 작성할 수도 있습니다.
>? varA
이 명령의 두 버전 모두 변수 varA
의 값을 반환합니다.
명령 입력
명령 창의 왼쪽 가장자리에 새 줄에 대한 프롬프트로 보다 큰 기호(>
)가 나타납니다. 위쪽 화살표 키와 아래쪽 화살표 키를 사용하여 이전에 실행한 명령을 스크롤합니다.
과업 | 해결 방법 | 예시 |
---|---|---|
식을 평가합니다. | 식 앞에 물음표(? )가 있습니다. |
? myvar |
직접 실행 창으로 전환합니다. | 보다 큰 기호 없이 창에 입력 immed (>) |
immed |
직접 실행 창에서 명령 창으로 다시 전환합니다. | 창에 입력 cmd 합니다. |
>cmd |
다음 바로 가기는 명령 모드에서 탐색하는 데 도움이 됩니다.
조치 | 커서 위치 | 키 바인딩 |
---|---|---|
이전에 입력한 명령 목록을 순환합니다. | 입력 줄 | 위쪽 화살표 및 아래쪽 화살표 |
창을 위로 스크롤합니다. | 명령 창 내용 | CTRL+위쪽 화살표 |
창을 아래로 스크롤합니다. | 명령 창 내용 | 아래쪽 화살표 또는 Ctrl+아래쪽 화살표 |
팁 (조언)
이전 명령의 전체 또는 일부를 입력줄로 스크롤하고 전체 또는 일부를 강조 표시한 다음 Enter 키를 눌러 입력 줄에 복사할 수 있습니다.
표시 모드
명령 창에서 이전 줄을 클릭하면 자동으로 표시 모드로 전환됩니다. 이렇게 하면 텍스트 편집기에서와 마찬가지로 이전 명령의 텍스트를 선택, 편집 및 복사하여 현재 줄에 붙여넣을 수 있습니다.
등호(=) 기호
명령을 입력 EvaluateStatement
하는 데 사용되는 창은 등호(=)가 비교 연산자 또는 대입 연산자로 해석되는지 여부를 결정합니다.
명령 창에서 등호(=)는 비교 연산자로 해석됩니다.
명령 창에서는 대입 연산자를 사용할 수 없습니다. 예를 들어 변수 varA
varB
값이 다르면 명령 >Debug.EvaluateStatement(varA=varB)
에서 값을 False
반환합니다.
반면 직접 실행 창에서 등호(=)는 대입 연산자로 해석됩니다. 예를 들어 명령은 >Debug.EvaluateStatement(varA=varB)
변수 varA
값을 변수 varB
에 할당합니다.
매개 변수, 스위치 및 값
일부 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".