Ubuntu下vscode配置go语言环境

我是用虚拟机装的Ubuntu16.4,听说vmware10是最稳定的,装好系统后装vmwaretool,这里注意一下

1装虚拟机和Ubuntu

vmwaretool是在Vmwareworkstation目录下的linux.iso文件,将这个文件放到虚拟机设置新创建的CD/DVD(IDE)中,在软盘那里选择连接都钩上,点击物理驱动器—>自动检测,一般工具栏或者桌面就会多出一个vmwaretool了,不行的话重启虚拟机,或者重启电脑,网络的话桥接或者NAT都可以。

2配置Ubuntu

1

在天朝当然是更换源sudo vi /etc/apt/sources.list替换里面的源要什么源自己百度
第二种换源的方法比较简单但是时间比较久:设置–软件和更新–其他站点–选择最佳服务器–选择–关闭–reload–结束。反正这个方法我是等到烦。
完了打开终端ctrl+alt+t。sudo apt-get update更新一下。重启Ubuntu下vscode配置go语言环境_第1张图片

2

安装中文输入法,这里友情提醒一下如果想用英文版系统的要自己装fctix:sudo apt-get install fcitx-bin fcitx-table然后装sudo apt-get install fcitx-googlepinyin或者其他输入法,有些人感觉ibus不好用要卸载,个人建议不要卸载,听说这个和桌面系统相关联依赖,卸载了进不了桌面,会一直卡在密码输入那里。
想用中文系统的朋友就不用自己装fctix了,点击语言支持这面大旗–添加或删除语言–选择中文简体–在虚线那个地方直接拖拽到第一位–应用整个系统–关闭–重启–再一次进入选择fcitx。这里可能会提示语言没下载完全,因为刚才装虚拟机和系统是最后面才连的网络,所以要下载一下语言包,。。。
然后设置------文本输入-----±-----搜索fcitx------出现sunpinyin,双拼等等,想使用谷歌输入法还是要自己下载sudo apt-get install fcitx-googlepinyin。。。。ctrl+空格切换输入法。。。。overUbuntu下vscode配置go语言环境_第2张图片

3

安装谷歌浏览器,为什么呢,看视频不用下载flash啊,右键可以直接翻译中文啊。百度搜索下载.deb
包-----cd Download----dpkg -i 包名安装----菜单栏搜索chrome----固定好

4

安装vscode同上如法炮制

3安装Golang

1

1、 go链接下载二进制包.tar.gz
2、解压到/usr/local目录tar -C /usr/local -xzf xxxx.tar.gz
3、接下来安装vim比较好操作或者用gedit也行看个人喜好,sudo apt install vim
4、创建你要编写代码的位置的文件夹即目录我个人是在家目录:mkdir go-----cd go-----mkdir src-----mkdir bin------mkdir pkg
5、配置环境变量在终端用管理员身份打开sudo vim .profile在末尾添加三行

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH:$GOROOT/bin
2

刚刚安装了vscode,现在来配置一下英语好的童鞋就不用中文插件啦,对于我就要了呃。。。
ctrl+shit+x----搜索chinese安上------搜索go安上-------重启
Ubuntu下vscode配置go语言环境_第3张图片

3

接下来安装代码自动补全,运行环境等一些牛逼的插件,喝水不忘挖井人这里要非常非常非常特别感谢一下李文周的博客他将工具包放在了百度网盘其中Mac包Ubuntu和Mac通用,可能我是第一个尝试的才知道通用吧哈哈哈,我还留言了。失效的话我这也有go_tools提取码:1tsv
我百度了好久都是别人教你怎么一个一个下载,累死!!!!!!

4

将插件放到我的~/go_code/bin下,这里可能需要修改一下文件的权限sudo chmod 755 XXX改成可读可执行就好了,还有可能需要修改一下文件的拥有者和组,sudo chown 拥有者:组 XXX,一切大功告成,好累休息一下~

5

要是提示哪个插件太旧啥的忽略,我这个人最讨厌倒腾这种东西,太耗时间,你自己去github上下载源码包在go install吧,具体怎么装找百度

4最近发现代码补全有时灵有时不灵的从新下载了一下插件

1

首先我的vscode的配置是:

{
    "editor.fontSize": 18,
    "editor.fontFamily": "Consolas,'Courier New', monospace",
    "editor.fontLigatures": false,
    "files.autoSave": "onFocusChange",
    "http.proxyStrictSSL": false,
    "go.autocompleteUnimportedPackages": true,
    "go.gocodePackageLookupMode": "go",
    "go.gotoSymbol.includeImports": true,
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.inferGopath": true,
    "go.docsTool": "gogetdoc",
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.gopath": "/home/brand/go",
    "go.goroot": "/usr/local/go",
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.useLanguageServer": true,
    "go.alternateTools": {
      "go-langserver": "gopls",
    },
    "go.languageServerExperimentalFeatures": {
      "format": true,
      "autoComplete": true
    },
    "[go]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        },
    },
    "go.gotoSymbol.includeGoroot": true,
  

}

在$GOPATH/src下创建几个目录,在x目录下git clone https://github.com/golang/tools.git tools然后将tools拷贝一份到golang目录下,最后目录如下
github.com
  golang
   tools
golang.org
  x
   tools
最后重启一下cscode或者重启ubuntu,基本就能下载成功了,我就失败三个,运气不太好,不过有代码补全和运行调试就行了,要求不高.

你可能感兴趣的:(教程)