首页 > 其他分享 >vscode中无法识别go命令

vscode中无法识别go命令

时间:2024-02-15 20:45:45浏览次数:24  
标签:命令 vscode 路径 VSCode go Go 识别

现象描述:

  • 装好go在cmd下面输入go version能正常显示
  • 但在vscode控制台中无法显示

原因:

  • vscode未识别到go命令

解决方案:

  • 手动为vscode添加go的path路径

 

  1. 打开VSCode设置(JSON):

    你可以通过按下 Ctrl + Shift + P 打开命令面板,然后输入 Open Settings (JSON) 并选择它来直接编辑 VSCode 的设置文件。

  2. 编辑settings.json:

    在打开的 settings.json 文件中,添加或修改 terminal.integrated.env.windows 部分。如果这部分不存在,你可以手动添加它,像这样:

    "terminal.integrated.env.windows": { "Path": "${env:Path};C:\\Go\\bin" }

    确保将 C:\\Go\\bin 替换成你实际的 Go bin 目录路径。如果 Go 安装在默认位置,上面的路径通常是正确的。

  3. 保存并重启VSCode:

    保存 settings.json 文件的更改并重启 Visual Studio Code。

这样做将只对 Visual Studio Code 的终端添加 Path 环境变量,不会影响系统的环境变量设置。

如果你不确定 go 命令的实际安装路径,可以在 CMD 命令提示符下运行以下命令来查找它:

where go

这将显示 go 命令的路径,你可以将这个路径添加到你的 VSCode 设置中。

如果以上方法仍然无法解决问题,建议检查是否有特定的 VSCode 用户设置或工作区设置覆盖了系统环境变量。此外,请确保你的 Go 安装没有问题,并且 go 命令可以在 CMD 中正常运行。

标签:命令,vscode,路径,VSCode,go,Go,识别
From: https://www.cnblogs.com/YXBLOGXYY/p/18016567

相关文章

  • 8小时速成golang(五)golang高阶 channel基本定义和使用
     1、定义channel变量channel是Go语言中的一个核心类型,可以把它看成管道。并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度。 channel是一个数据类型,主要用来解决go程的同步问题以及go程之间数据共享(数据传递)的问题。goroutin......
  • Django使用聚合查询(价格乘以总数得到总价,并以总价排名)
    自定义库存表(Stock)classStock(models.Model):amount=amount=models.IntegerField(verbose_name='数量')price=models.DecimalField(max_digits=10,decimal_places=2,verbose_name='单价')使用模板语法完成自定义查询:Stock.objects.annotate(profit=F(......
  • Go 100 mistakes - #26: Slices and memory leaks
        Asaruleofthumb,rememberthatslicingalargesliceorarraycanleadtopotential highmemoryconsumption.Theremainingspacewon’tbereclaimedbytheGC,and wecankeepalargebackingarraydespiteusingonlyafewelements.Using......
  • Go 100 mistakes - #25: Unexpected side effects using slice append
        ......
  • Go语言指南练习:切片
    题目:实现Pic。它应当返回一个长度为dy的切片,其中每个元素是一个长度为dx,元素类型为uint8的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。图像的选择由你来定。几个有趣的函数包括(x+y)/2,x*y,x^y,x*log(y)和x%(y+1)。(提示:需要......
  • 【阅读笔记】边缘损耗率评价指标《A New Hardware-Efficient Algorithm and Reconfigu
    论文《ANewHardware-EfficientAlgorithmandReconfigurableArchitectureforImageContrastEnhancement》提到对对比度增强的图像进行客观评价,引用论文《ImageEnhancementforBacklight-ScaledTFT-LCDDisplays》中的边缘损耗率指标(Theedgelossrate)。原文:Contrast......
  • Go语言的100个错误使用场景(40-47)|字符串&函数&方法
    目录前言5.字符串5.5无用的字符串转换(#40)5.6获取子字符串操作和内存泄漏(#41)6.函数和方法6.1不知道选择哪种类型的方法接受者(#42)6.2从来不使用命名的返回值(#43)6.3使用命名返回值造成的意外副作用(#44)6.4返回一个nil接受者(#45)6.5使用文件名作为函数的输入(#46)6.6不理解de......
  • Go语言精进之路读书笔记第27条——尽量定义小接口
    接口越大,抽象程度越低——RobPike,Go语言之父27.1Go推荐定义小接口无论标准库还是社区项目,都遵循了“尽量定义小接口”的建议,方法数量在1~3个范围内的接口占了绝大多数。27.2小接口的优势1.接口越小,抽象程度越高,被接纳度越高抽象程度越高,对应的集合空间越大。无方法的......
  • 快速部署最简单的 Git 服务 Gogs
    前面介绍了Gitlab的搭建,功能很强大,无论是cpu还是内存,要求机器的配置要高一些。如果没有比较高的机器配置,只使用最常用的Git代码托管功能,那么就使用Gogs来快速部署吧。Gogs是一款极易搭建的自助Git服务。旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助Git......
  • Go 100 mistakes - #21: Inefficient slice initialization
          ConvertingoneslicetypeintoanotherisafrequentoperationforGodevelopers.As wehaveseen,ifthelengthofthefuturesliceisalreadyknown,thereisnogoodreasontoallocateanemptyslicefirst.Ouroptionsaretoallocat......