VS Kodundaki her şeyi derlemek için tek bir görev nasıl kullanılır?


0

Tüm dosyalarımı derlemek ve çalıştırmak için tek bir görev kullanarak hayatımı kolaylaştırmaya çalışıyorum. C ++ için bu var:

"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"}

Hangi derleme görevini çalıştırmak istediğime karar vermemi sağlayacak uzantıya ($ {fileExtname}) dayalı bir tür koşullu ifade kullanmanın bir yolu var mı?

Gibi bir şey:

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

Bir proje için yapılandırmak istemiyorum. Code Runner uzantısına benzer bir çözüm istiyorum, ancak görevlerle yaptım. Her dil için daha temiz ve özelleştirilebilir hale getirmek için bu yolu denemek istiyorum.
Pascualex
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.