VSCode中使用golangci-lint报错:diff可执行文件未在PATH中找到
解决golangci-lint提示"diff: executable file not found in %PATH%"的问题
问题原因
golangci-lint集成的goimports linter需要依赖diff工具计算代码差异,而Windows系统默认未预装该工具,或工具所在路径未加入系统环境变量%PATH%,导致调用失败。
解决方案
方法1:安装Git for Windows(推荐)
- 下载Git for Windows并完成安装,安装过程中确保勾选「Add Git to PATH」选项(默认已勾选)
- 安装结束后重启VSCode,Git自带的
diff工具会自动加入系统PATH,golangci-lint即可正常运行
方法2:单独安装diff工具并配置PATH
- 从GNUWin32等可信渠道下载适配Windows的
diff工具 - 找到
diff.exe所在的文件夹,将该路径添加到系统环境变量PATH中 - 重启VSCode后生效
内容的提问来源于stack exchange,提问作者David Meléndez
相关产品推荐
相关产品推荐

