https://code.visualstudio.com/docs/editor/tasks
커스텀 태스크
가끔 직접 작성한 커스텀 태스크가 필요한 경우가 있습니다. 여러분의 작업 공간에 test.sh라는 이름의 스크립트가 저장되어 있고 이것을 돌려야 한다고 해봅시다.
최상 단 (터미널 terminal) 메뉴에서 (태스크 설정하기 configure task)를 누르고, 나온 화면에서 (task.json 생성하기)를 눌러줍시다.
그러면 아래와 같은 선택창이 나옵니다.
이제 커스텀 태스크를 만들어야 되니까 여기서 (Others)를 눌러주면,
다음과 같은 태스크 스캘래톤 형식의 task.json 파일이 열리게 됩니다. 아래와 같이 일부 내용들을 바꿔주세요.
테스크 속성(설정)들
이 태스크 문서의 설정들은 아래와 같은 의미들을 가지고 있습니다.
-
label : 사용자 이너페이스에서 사용할 이 작업, 태스크의 이름이 됩니다.
-
type : 태스크의 타입을 정의합니다. 사용자 태스크에선 shell이나 process가 될수 있을것입니다. shell으로 명시해놓는다면
이 명령어는 쉘 명령어(bash, cmd, powershell)로 인식을 해서 동작시킬겁니다.
process로 설정한 경우 실행해야할 프로세스로 해석하게 됩니다.
-
command : 실제로 실행할 명령어를 의미합니다.
-
windows : 윈도우경우의 설정을 지정해 놓습니다. 이걸 지정해놓으면, 윈도우 운영체제에서 이 명령을 수행할때 기본 설정대신에 사용됩니다.
-
group : 태스크들이 속할 그룹을 정의할수 있습니다. 만약 이 테스크가 test 그룹에 속한다고 하면 같은 test 그룹에 속한 명령어들을 명령 팔래트에서 (run test task)로 한번에 실행할수 있습니다.
-
presentation : 이 태스크 출력을 어떻게 다룰것인지 정의하게 됩니다. 예를들자면, 이 경우에는 터미널 출력 결과를 (항상 always) 보여줄 것이고, (new 새로운) 터미널이 매 태스크가 실행될때마다 생성 됩니다.
-
options : cwd, env, shell 들의 기본값들을 덮어 씌울수가 있습니다.
트리거 지원
task.json 파일에서는 트리거 기능을 지원해주고 있어서 제안 속성(설정)들을 맥 기준 (command) + (space)를 누르면 띄울수 있습니다.
'번역' 카테고리의 다른 글
vscode - 8. 변수 레퍼런스(참조) (0) | 2020.08.08 |
---|---|
vscode - 6. 태스크 개요 (0) | 2020.08.07 |
vscode - 5. 사용자와 작업 공간 설정 (0) | 2020.08.07 |
vscode - 4. 코드 네비게이션 (0) | 2020.08.07 |
vscode - 3. 인텔리센스 (0) | 2020.08.07 |