2017-07-25 25 views
2

有誰知道是否有可能打算here-string。其實我已經寫:Powershell縮進這裏字符串

$someString = @" 
       First line 
       second line 
    "@ 

如果你定義在更深層次縮進一個here-string,因爲結束"@必須上線的第一個字符,這變得非常難看。另外有人可能「修復」失蹤縮進和破壞腳本...

是否有可能定義一個here-string,如:

$someString = @" 
       First line 
       second line 
       "@ 

THX

+0

你的意思是「縮進?」 – smarx

+0

已更新的問題標題 – Moerwald

回答

3

收盤"@必須開始該線。

我同意你的看法,這可以讓腳本文件更難閱讀,但這是規則,而且據我所知,這是無法解決的。

你可以找到一個用戶發票條目here,如果你覺得這對你很重要,你應該投票支持。目前看來它並不是優先考慮的事項,只有3票,但選票越多,PowerShell團隊的優先級就越高。

+0

[From about_Quoting_Rules:](https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_quoting_rules)_「無論採用哪種格式,標記必須是**行中的第一個字符。**「_ – gms0ulman