vscode 사용자 정의task의 예
vscode task 소개
vscode는task에서 일부 코드나 프로젝트 생성, 컴파일링, 테스트, 패키지 등의 작업을 사용자 정의할 수 있습니다.이런 방식으로 코드 생산 자동화를 완성하면 이런 일을 할 때 임시로 명령을 두드리거나 코드를 쓰지 않아도 된다.
사용자 정의task의 본질은task에서json에서 호출할 스크립트나 명령을 지정합니다.
tasks.디렉토리에 json이 있습니다.vscode
하나의 예
다음은 내가 쓴 tasks이다.json의 예는 세 가지를 완성했다. 컴파일, 발표에 필요한 동적 링크 라이브러리의 복사와 zip이다.
프로젝트는 cmake가 자동으로 생성한 것으로
cmake도 포함하지 않은 이유는 vscode가 cmake 플러그인을 설치한 후workspace를 열거나 cmakelists를 수정할 때마다.txt는 cmake를 자동으로 운행하기 때문에 관리할 필요가 없습니다.{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"options": {
// tasks , ${workspaceRoot}, .vscode/..
"cwd": "${workspaceRoot}/build"
},
"tasks": [
{
// task , MSBuild
"label": "build",
"type": "shell",
"command": "MSBuild.exe",
"args": ["svr.sln","-property:Configuration=Release"]
},
{
// task
"label": "buildAll",
"type": "shell",
"command": "cp",
"args": ["./src/odbc/Release/odbccpp.dll",
"./Release/odbccpp.dll"],
"dependsOn":["build"], // depend build
}
,
{
// zip
"label": "product",
"type": "shell",
"command": "HaoZipC",
"args": ["a",
"-tzip",
"./Product.zip",
"./Release/*"],
"dependsOn":["buildAll"],
}
]
}
지금
ctrl+shift+p, 그리고 >tasks: run task, 그리고 product를 사용하면 됩니다.단축키를 지정할 수도 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.