• golang 语言开发环境vs code (visual studio code)


    vs code  

    1:安装go 语言插件 还有软件的中文简体包

    2:vscode安装golang插件后,还需要安装Golang插件相关依赖工具。 

    Ctrl+Shift+P输入Go:Install/Update Tools命令

    全选一下吧,初学者也不懂就全选。但这里边有失败的情况。 我用fq软件,安装了几次几个包都能成功了

    点启动调试

     

    输出:语言世界开门hello world

     

    编译源文件时

    # runtime/cgo
    exec: "gcc": executable file not found in %PATH%

    gcc环境没安装

    https://sourceforge.net/projects/mingw-w64/

    下载完解压缩 放在c盘  我的在线安装失败。所以使用的压缩包

     添加环境变量 

     

    在bin 文件夹上按住shift +鼠标右键 选择powershell、

      问题解决

    问题2:

    Installing golang.org/x/tools/gopls FAILED    这个gopls 翻墙装了好几次都出错,每次启动vscode、 都提示没安装
    解决办法:github下载/tools

    下面是手工解决方案:

    github.com中对应golang.org/x/tools/的路径:

    https://github.com/Go-zh/tools.git 

    ctrl +shift+p进入命令行输入

    git clone ,如果慢,就直接下载ZIP吧。

    然后解压到: $GOPATH/src/github.com/Go-zh/tools   //注意如果没有目录新建时必须是这种组合的目录, github.com 目录下Go-zh/tools  否则在接下来安装时 会报错找不到其他文件,程序里应该是写死了固定目录找辅助文件

     以上是我随意新建的目录,结果找不到红框内的文件.

    gopls路径为:$GOPATH/src/github.com/Go-zh/tools/cmd/gopls

    然后安装就行了:

    cd $GOPATH/src
    go install github.com/Go-zh/tools/cmd/gopls

    PS C:gosrc> go install .githubgo-zh	oolscmdgopls
    githubgo-zh	oolscmdgoplsmain.go:15:2: cannot find package "." in:
            C:gosrcgithub.comGo-zh	oolsinternallspcmd
    githubgo-zh	oolscmdgoplsmain.go:16:2: cannot find package "." in:
            C:gosrcgithub.comGo-zh	oolsinternal	ool
    PS C:gosrc>
    PS C:gosrc>
    PS C:gosrc>
    改完文件名之后 有报错下边vendor 下找不到文件,再拷贝一份过去吧..... 最终问题解决, vendor 下还有个golang.com文件夹,看来应该放在此处更合理点. 为何两次报错为何,再次就不详细研究了.
    PS C:gosrc> go install .github.comGo-zh oolscmdgopls can't load package: package github.com/Go-zh/tools/cmd/gopls: cannot find package "." in: C:gosrcvendorgithub.comGo-zh oolscmdgopls PS C:gosrc> go install .github.comGo-zh oolscmdgopls PS C:gosrc>

  • 相关阅读:
    C语言 · 递归求二项式系数值
    C语言 · 错误票据
    C语言 · 色盲的民主
    C语言 · 分苹果
    C语言 · Quadratic Equation
    C语言 · 企业奖金发放
    C语言 · 最长单词
    C语言 · 高精度加法
    C语言 · 判断回文
    C语言 · 简单计算器
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/12464316.html
Copyright © 2020-2023  润新知