명령 창

업데이트: 2007년 11월

명령 창을 사용하여 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]+ and oldpar는 매개 변수입니다.

    참고:

    공백을 포함하는 명령, 매개 변수, 스위치 또는 값은 큰따옴표로 묶어야 합니다.

스위치와 매개 변수는 일반적으로 명령줄에서 순서를 바꿀 수 있습니다. 그러나 명령에서는 예외적으로 해당 스위치와 매개 변수의 지정된 순서를 따라야 합니다.

명령에서 지원하는 거의 모든 스위치는 짧은 형식(한 문자)과 긴 형식의 두 가지 형식을 사용합니다. 여러 개의 짧은 형식 스위치는 결합하여 사용할 수도 있습니다. 예를 들어, /p /g /m 을 /pgm 으로 표현할 수 있습니다.

짧은 형식 스위치를 결합하여 값을 지정하면 해당 값이 모든 스위치에 적용됩니다. 예를 들어, /pgm:123 은 /p:123 /g:123 /m:123과 동일합니다. 결합된 스위치 중 하나라도 값을 허용하지 않는 경우에는 오류가 발생합니다.

이스케이프 문자

명령줄에 있는 캐럿(^) 문자는 캐럿 문자 바로 다음에 오는 문자가 제어 문자로 해석되는 대신 문자 그대로 해석됨을 의미합니다. 이 문자는 큰따옴표("), 공백, 선행 슬래시, 캐럿 등의 리터럴 문자를 매개 변수나 스위치 값에 포함시키는 데 사용할 수 있으며 스위치 이름은 예외입니다. 예를 들면, 다음과 같습니다.

>Edit.Find ^^t /regex

캐럿은 따옴표의 내부 또는 외부에 있는지에 관계 없이 동일한 기능을 수행하며 줄의 마지막에 오는 캐럿 문자는 무시됩니다.

참고 항목

참조

직접 실행 창

미리 정의된 Visual Studio 명령 별칭

정규식(Visual Studio)

셸 명령