vscode 현재 오픈된 파일 빌드하기

vscode 에서 여러개의 프로젝트(디렉토리)를 모두 열어 작업하는 경우,
각각의 디렉토리의 파일을 열었을때 그 파일을 빌드 되도록 변경할 수 있다.

예) go  launch.json 디폴트
{
    "version": "0.2.0",
    "configurations": [{
        "name": "Launch",
        "type": "go",
        "request": "launch",
        "mode": "debug",
        "remotePath": "",
        "port": 2345,
        "host": "127.0.0.1",
        "program": "${workspaceRoot}",
        "env": {},
        "args": [],
        "showLog": true
    }]
}

다음과 같이 빌드 대상을 현재 오픈되 파일로 변경하면 된다.
"programs" : ${file}

vscode 에서는 다음과 같은 환경 변수를 사용할 수 있다.
${workspaceRoot} : vscode 실행시 루트 디렉토리
${file} : 현재 오픈된 파일
${relativeFile} : 현재 오픈된 파일(workspaceroot 상대경로)
${fileBasename} : 현재 오픈된 파일의 베이스 이름
${fileDirname} : 현재 오픈되 파일의 디렉토리 이름
${fileExtname} : 현재 오픈된 파일의 확장자
${cwd} : 작업 빌드 시작시의 현재 디렉토리

기타 자세한 내용 https://code.visualstudio.com/docs/editor/tasks

comments:

댓글 쓰기