명령 창
명령 창을 사용하여 Visual Studio IDE(통합 개발 환경)에서 직접 명령 또는 별칭을 실행할 수 있습니다.메뉴 명령과 메뉴에 나타나지 않는 명령을 모두 실행할 수 있습니다.명령 창을 표시하려면 보기 메뉴에서 다른 창을 선택하고 명령 창을 선택합니다.
이 단원에서는 명령 창에서 사용할 수 있는 명령 및 별칭을 설명합니다.
미리 정의된 Visual Studio 명령 별칭
Visual Studio에서 사용할 수 있는 미리 정의된 명령 별칭 목록이 포함되어 있습니다.인수를 사용하는 Visual Studio 명령
인수를 사용하는 Visual Studio 명령에 대한 내용이 포함되어 있습니다.
변수 값 표시
varA 변수의 값을 확인하려면 인쇄 명령을 사용합니다.
>Debug.Print varA
물음표(?)는 Debug.Print의 별칭이므로 이 명령을 입력할 수도 있습니다.
>? varA
이 명령의 두 버전 모두 varA 변수의 값을 반환합니다.
명령 입력
명령 창의 왼쪽 가장자리에는 보다 큼 기호(>)가 새 행 프롬프트로 나타납니다.위쪽 화살표 및 아래쪽 화살표 키를 사용하여 전에 실행된 명령을 스크롤할 수 있습니다.
Task |
해결책 |
예제 |
---|---|---|
식 계산 |
식 앞에 물음표(?)를 붙입니다. |
? 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]+ and oldpar는 매개 변수입니다.
[!참고]
공백을 포함하는 명령, 매개 변수, 스위치 또는 값은 큰따옴표로 묶어야 합니다.
스위치와 매개 변수는 일반적으로 명령줄에서 순서를 바꿀 수 있습니다. 그러나 셸 명령에서는 예외적으로 해당 스위치와 매개 변수의 지정된 순서를 따라야 합니다.
명령에서 지원하는 거의 모든 스위치는 짧은 형식(한 문자)과 긴 형식의 두 가지 형식을 사용합니다.여러 개의 짧은 형식 스위치는 결합하여 사용할 수도 있습니다.예를 들어, /p /g /m 을 /pgm 으로 표현할 수 있습니다.
짧은 형식 스위치를 결합하여 값을 지정하면 해당 값이 모든 스위치에 적용됩니다.예를 들어, /pgm:123 은 /p:123 /g:123 /m:123과 동일합니다.결합된 스위치 중 하나라도 값을 허용하지 않는 경우에는 오류가 발생합니다.
이스케이프 문자
명령줄에 있는 캐럿(^) 문자는 캐럿 문자 바로 다음에 오는 문자가 제어 문자로 해석되는 대신 문자 그대로 해석됨을 의미합니다.이 문자는 큰따옴표("), 공백, 선행 슬래시, 캐럿 등의 리터럴 문자를 매개 변수나 스위치 값에 포함시키는 데 사용할 수 있으며 스위치 이름은 예외입니다.다음 예제를 참조하십시오.
>Edit.Find ^^t /regex
캐럿은 따옴표의 내부 또는 외부에 있는지에 관계 없이 동일한 기능을 수행하며줄의 마지막에 오는 캐럿 문자는 무시됩니다.