4

我知道有${workspaceRoot}環境變量可用。還有哪些其他環境變量可供使用?

之一,這將是特別感興趣的是沒有${workspaceRoot}部分文件名與所有\字符與/ 更換,所以我們可以使用它作爲一個網址構建器。然後你可以使用URL「http://localhost:9876/${relativeFile}」。

如果有類似於${relativeFile}${relativeFolder}的東西,這將會非常有幫助。

+0

留給後人,似乎$ {} workspaceRoot現在已變更爲$ {} workspaceFolder作爲VSCode v.1.19 –

回答

5

您可以在這裏找到可用的替代變量的列表:

https://code.visualstudio.com/docs/editor/tasks#_variable-substitution

編輯:完整名單實際上在systemVariables.ts source file找到。基類定義了一個resolve()方法,該方法使用正則表達式來替換具有相同名稱的字符串屬性值的匹配項。請注意,SystemVariables也包含所有process.env值,其中模式爲${env.KEY}

+0

致謝...但變量是'任務'不是'Builds'... 我分析了github中的代碼,除了我在問題中提到的那個之外,我只發現了一個var ... – ZEE

+1

@ ZEE我更新了這篇文章,以提供更多細節。由於我不知道您在代碼中查找的位置,因此我不知道該代碼是否正在使用SystemVariables類。 – seairth

+1

Github鏈接中斷,變量替換頁面沒有定義'workspaceRoot' – Dagrooms