在 vscode 中用于 PowerShell splatting 的 Intellisense?

问题描述 投票:0回答:2

我的理解是,展开变量是在 PowerShell 脚本中进行较长函数调用的首选/推荐方法。然而,我使用 vscode 作为我的主要 IDE,可以理解的是,将参数提取到哈希表中并将它们展开会使智能感知无法使用。

是否有任何用于 splatting 的库/框架/vscode 扩展,允许通过命名约定或类似的方式使用智能感知?

powershell visual-studio-code intellisense parameter-splatting
2个回答
1
投票

我知道这是一个相对较老的问题,但在寻找类似的问题时,我遇到了编辑服务命令套件,它看起来可能很有用。它允许您写出命令,然后将其转换为 splatted 版本: ESCS github 存储库

正是 Rob Sewell (sqldbawithabeard) 的这篇博文引起了我的注意:博文


0
投票

可以理解,将参数提取到哈希表中并将它们展开会使智能感知无法使用。

我最近假设了同样的事情——自从你第一次问这个问题以来,它可能已经改变了——但 vscode 显然现在支持 splatted 参数的智能感知。我来寻找有关它的信息(并找到了这个问题),因为看到有关争论的建议让我感到非常震惊!

之前

$args
这里要被喷到
New-AzCdnOrigin
了,但是还没有:

所以到目前为止还没有建议:

之后

来自

New-AzCdnOrigin
参数的建议,甚至省略那些已经添加的:

© www.soinside.com 2019 - 2024. All rights reserved.