![](/img/trans.png)
[英]Powershell / Visual Studio Code: Update version of Powershell in Visual Studio Code
[英]See PowerShell Verbose output in Visual Studio Code
我使用Visual Studio Code 1.17.2和PowerShell擴展(1.4.3)。 我的代碼中有Write-Verbose
語句。 當我運行PowerShell腳本時, Verbose
輸出似乎Verbose
可去。 如何請求顯示輸出?
最簡單的方法是執行
$VerbosePreference = 'Continue'
在調用腳本之前在集成的PowerShell控制台中 (如果需要,稍后執行$VerbosePreference = 'SilentlyContinue'
以關閉詳細輸出)。
從那時起:
運行腳本(用( F5 )或不用( Ctrl + F5 )調試器啟動)
突出顯示一段代碼並運行選擇( F8 )
將使Write-Verbose
調用產生輸出。
如果要在每次集成控制台啟動時預設 $VerbosePreference = 'Continue'
,請將該語句放在$PROFILE
文件中 :
如果VS代碼特定的 $PROFILE
文件已存在,只需從集成控制台運行psedit $PROFILE
即可。
如果沒有,請首先從集成控制台創建文件: New-Item -Type File $PROFILE
默認情況下,詳細信息未顯示,您需要在函數或腳本中聲明[CmdletBinding()]
以啟用-Verbose
參數按順序傳遞,以便顯示詳細輸出。
你可以“欺騙”並傳遞-Verbose
到Write-Verbose "Hello Verbose" -Verbose
本身,該流將出現在控制台中。
(測試了兩個匹配版本的VSCode和Mac版擴展(PS6 Beta 8),可以看到詳細的輸出)。
function Test-Verbose {
# This enables the function to have '-Verbose'.
[CmdletBinding()]
param()
Write-Output "Hello output!"
# Will only be displayed if 'Test-Verbose' is passed '-Verbose'.
Write-Verbose "Hello verbose"
}
Test-Verbose -Verbose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.