在VS Code中使用Powershell ISE或Powershell集成控制台时出现z cli intellisense问题

问题描述

我在笔记本电脑中安装了Azure CLI,但是在Powershell ISE中使用az命令时,Intellisense不起作用。 Intellisense仅适用于Az Powershell CMDLET。知道为什么在使用az命令时intellisense不起作用以及如何解决?在VS Code中,Powershell集成控制台内部也发生了同样的情况。

解决方法

在Windows上,开箱即用不支持Azure CLI的Intellisense或自动完成功能。到目前为止,它仅适用于Linux Bash。

如果要在VS Code上自动完成Azure CLI命令,请通过更新编辑器的WSL Bash文件来切换为使用settings.json

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",

WSL Terminal in VS Code

编辑:

Azure CLI团队目前正在尝试在PowerShell(Azure/azure-cli#13576)中启用自动完成功能,尽管到目前为止还没有确定的ETA。

Azure CLI Tools扩展名提供了.azcli文件中命令的IntelliSense。您可以尝试在VS Code上重新安装扩展程序。如果问题仍然存在,请使用其GitHub repository打开一个问题。