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에 따라 라이센스가 부여됩니다.