2017-07-25 56 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