명령 창

명령 창은 Visual Studio IDE(통합 개발 환경)에서 직접 명령 또는 별칭을 실행하는 데 사용됩니다. 메뉴 명령 및 메뉴에 나타나지 않는 명령을 둘 다 실행할 수 있습니다. 명령 창을 표시하려면 보기 메뉴에서 다른 창을 선택하고 명령 창을 선택합니다.

변수 값 표시

varA 변수의 값을 확인하려면 인쇄 명령을 사용합니다.

>Debug.Print varA

물음표(?)는 Debug.Print에 사용되는 별칭이므로 이 명령은 다음과 같이 기록될 수도 있습니다.

>? varA

이 명령의 두 버전은 모두 varA 변수의 값을 반환합니다.

명령 입력

보다 큼 기호(>)는 명령 창의 왼쪽 가장자리에 새 줄 프롬프트로 표시됩니다. 위쪽 화살표 및 아래쪽 화살표 키를 사용해서 이전에 실행된 명령을 스크롤합니다.

작업 솔루션 예시
식을 계산합니다. 식 앞에 물음표(?)를 추가합니다. ? myvar
직접 실행 창으로 전환합니다. immed를 보다 큼 기호(>) 없이 창에 입력합니다. immed
직접 실행 창에서 명령 창으로 다시 전환합니다. 창에 cmd를 입력합니다. >cmd

명령 모드에서는 다음 바로 가기를 사용하여 탐색할 수 있습니다.

작업 커서 위치 키 바인딩
이전에 입력된 명령의 목록을 순환합니다. 입력 줄 위쪽 화살표 및 아래쪽 화살표
창을 위로 스크롤합니다. 명령 창 콘텐츠 Ctrl+위쪽 화살표
창을 아래로 스크롤합니다. 명령 창 콘텐츠 아래쪽 화살표 또는 CTRL+아래쪽 화살표

명령으로 스크롤하고, 명령의 전부 또는 일부를 강조 표시하고 나서, Enter 키를 눌러 이전 명령의 전부 또는 일부를 입력 줄로 복사할 수 있습니다.

표시 모드

명령 창에서 이전 줄을 클릭하면 자동으로 표시 모드로 전환됩니다. 이 모드에서는 텍스트 편집기를 사용하는 것처럼 이전 명령의 텍스트를 선택, 편집 및 복사하고 현재 줄에 붙여넣을 수 있습니다.

같음(=) 기호

EvaluateStatement 명령을 입력하는 데 사용되는 창에서는 같음 기호(=)를 비교 연산자 또는 대입 연산자로 해석할지 결정합니다.

명령 창에서 같음 기호(=)는 비교 연산자로 해석됩니다. 명령 창에서는 대입 연산자를 사용할 수 없습니다. 따라서 예를 들면 varAvarB 변수 값이 다른 경우 >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은 매개 변수입니다.

    참고 항목

    공백이 포함된 명령, 매개 변수, 스위치 또는 값에는 양쪽에 큰따옴표가 있어야 합니다.

스위치 및 매개 변수의 위치는 명령줄에서 자유롭게 서로 바꿀 수 있습니다. 단, 스위치와 매개 변수가 특정 순서로 사용되어야 하는 명령은 예외입니다.

명령이 지원하는 거의 모든 스위치에는 짧은(단일 문자) 형식 및 긴 형식이 있습니다. 여러 개의 짧은 형식 스위치를 그룹으로 결합할 수 있습니다. 예를 들어 /p /g /m은 대신 /pgm으로 표현될 수 있습니다.

짧은 형식 스위치를 그룹으로 결합하고 값을 지정하면 해당 값이 모든 스위치에 적용됩니다. 예를 들어 /pgm:123/p:123 /g:123 /m:123과 같습니다. 그룹에 있는 스위치가 값을 허용하지 않으면 오류가 발생합니다.

이스케이프 문자

명령줄의 캐럿(^) 문자는 캐럿 바로 뒤의 문자가 제어 문자가 아닌 문자 그대로 해석된다는 것을 의미합니다. 이스케이프 문자는 매개 변수 또는 스위치 값에 곧은 큰따옴표("), 공백, 선행 슬래시, 캐럿 등 또는 리터럴 문자를 포함하기 위해 사용할 수 있습니다(스위치 이름 제외). 예를 들면 다음과 같습니다.

>Edit.Find ^^t /regex

캐럿은 따옴표 내부에 있든 외부에 있든 기능이 동일합니다. 캐럿이 줄에서 마지막 문자인 경우 무시됩니다. 여기 표시된 예제는 “^t” 패턴을 검색하는 방법을 보여 줍니다.

공백이 있는 경로 이름에 따옴표 사용

예를 들어 경로에 공백이 포함된 파일을 열려면 공백이 포함된 경로 또는 경로 세그먼트 주위에 큰따옴표를 넣어야 합니다(예: C:\"Program Files" 또는 "C:\Program Files".).

참고 항목