วิธีใช้งานเดี่ยวเพื่อรวบรวมทุกอย่างใน VS Code?


0

ฉันกำลังพยายามทำให้ชีวิตของฉันง่ายขึ้นโดยใช้ภารกิจเดียวในการรวบรวมและเรียกใช้ไฟล์ทั้งหมดของฉัน ฉันมีสิ่งนี้สำหรับ c ++:

"label": "g++run",
"type": "shell",
"dependsOn": ["g++run:compile"],
"command": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"presentation": {"echo": false, "clear": true, "reveal": "always", "focus": true, "panel": "dedicated"}

"label": "g++run:compile",
"type": "shell",
"command": "g++",
"args": ["-std=c++11", "-g", "${fileDirname}\\${fileBasename}", "-o", "${fileDirname}\\${fileBasenameNoExtension}"],
"presentation": {"echo": false, "clear": true, "reveal": "always", "focus": false, "panel": "dedicated"}

มีวิธีใดบ้างที่จะใช้ข้อความสั่งแบบมีเงื่อนไขบางส่วนที่อิงกับส่วนขยาย ($ {fileExtname}) เพื่อให้ฉันตัดสินใจว่างานรวบรวมที่ฉันต้องการเรียกใช้คืออะไร

สิ่งที่ต้องการ:

if (${fileExtname} == "cpp") "dependsOn": ["g++run:compile"]
else if (${fileExtname} == "...") "dependsOn": ["...:compile"]
else ...

ฉันไม่ต้องการกำหนดค่าสำหรับหนึ่งโครงการ ฉันต้องการโซลูชันที่คล้ายกับส่วนขยาย Code Runner แต่สร้างขึ้นด้วยภารกิจ ฉันต้องการลองใช้วิธีนี้เพื่อทำให้สะอาดและปรับแต่งได้สำหรับแต่ละภาษา
Pascualex
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.