VS Code终端中ls -a命令无法运行?完整解决方案及截图指引
解决PowerShell中
ls -a参数歧义错误的办法 问题原因
你在VS Code的PowerShell终端里执行ls -a报错,是因为PowerShell里的ls是Get-ChildItem的别名,而-a这个缩写会匹配多个参数(比如-Attributes、-Hidden等),PowerShell无法确定你要使用哪个,所以抛出参数歧义错误。
解决办法
方法1:使用PowerShell原生参数
如果继续使用PowerShell终端,替换成以下命令即可:
- 显示所有文件(包括隐藏文件):
ls -Force或者完整命令Get-ChildItem -Force - 仅显示隐藏文件:
ls -Hidden
方法2:切换到兼容Unix命令的终端
如果习惯用ls -a这类Unix风格命令,可以在VS Code里切换到Git Bash或WSL终端:
- 打开VS Code终端面板,点击终端右上角的下拉箭头
- 选择「Select Default Profile」
- 在弹出的列表里选择「Git Bash」或你已安装的WSL发行版(比如Ubuntu)
- 重新打开终端,就能正常执行
ls -a命令了
错误截图

内容的提问来源于stack exchange,提问作者username_sucks
相关产品推荐
相关产品推荐

