You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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终端:

  1. 打开VS Code终端面板,点击终端右上角的下拉箭头
  2. 选择「Select Default Profile」
  3. 在弹出的列表里选择「Git Bash」或你已安装的WSL发行版(比如Ubuntu)
  4. 重新打开终端,就能正常执行ls -a命令了

错误截图

PowerShell执行ls -a报错截图

内容的提问来源于stack exchange,提问作者username_sucks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:15:00