VSCode powershell 函数签名 intellisense 建议

VSCode powershell function signature intellisense suggestions

我希望 VSCode 在左括号内显示 powershell 函数签名。

例如,如果我创建一个文件 file.ps1,启用 Powershell 扩展,然后在编辑器中输入

"my string".Replace(

当光标在 ( 之后时,我想要一个弹出对话框来显示可能的函数签名参数。

我知道System.String.Replace has multiple function parameters。我希望 intellisense 显示如下弹出窗口:

Replace(Char, Char)
Replace(String, String)
Replace(String, String, StringComparison)
Replace(String, String, Boolean, CultureInfo)

如何启用 VSCode 智能感知以显示 powershell 函数签名弹出窗口?

当我在“删除”中删除结尾的“e”,并重新输入“e”时,会出现此下拉列表。同样,如果在键入“替换”的过程中,我按 Ctrl+Space,如 here 所述,则会出现下拉框。在此框的最右侧是一个小箭头,当您将鼠标移到该箭头上方时,会弹出另一个较小的白色框,上面写着“阅读更多”。

当我单击箭头,或再次按 Ctrl+Space 时,它会向右展开另一个框。如果我将鼠标移到该文本上并稍等片刻,则会出现一个更易于阅读的较小的白色框。

A​​faik,这主要是 VSCode 必须为智能感知提供的。如果这对您不起作用,请告诉我们,希望有人能找出原因。