Centos7 vscode go 开发环境搭建

2 篇文章 0 订阅

如果你已经安装好了go,配置了GOROOT,GOPATH环境变量了,就可以进入下面的vscode+go的主题了,这里把自己搭建环境的过程记录一下,以便自己以后查看。

安装 VS code

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
$ sudo yum install code


安装go插件
vs code为开发者提供了很多插件,要想让vs code可以更好的编写go代码,需要安装golang插件 


(1)启动vs code
(2)ctrl+shift+p打开命令面板,然后在光标处输入 Install,然后从下拉列表里选择安装扩展

然后等待vs code从远程服务器获取插件列表,然后选择go插件安装

安装go插件所需的第三方包
要想让golang插件实现语法智能提示,debug等,必须安装一些第三方包,安装第三包有两种方式,一种是让软件自动安装,一种是手动安装 ,我这里是手动安装的,因为很多包被墙了,首先保证电脑能翻墙,再打开命令行提示符,然后粘贴输入如下命令:

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru

由于墙的原因,你应该有好几个插件还是安装失败,解决方法是使用终端切换到%GOPATH%/
按照下面目录结构来新建缺失的文件夹:

src
├── github.com
|      └── golang
└── golang.org
       └── x

通过git拉取tools仓库:

git clone https://github.com/golang/tools.git

然后把tools整个文件夹放入 %GOPATH%/src/golang.org/x 路径底下

接着我们可以继续手动输入命令来安装失败的插件:

go install github.com/nsf/gocode
go install github.com/rogpeppe/godef
go install github.com/golang/lint/golint
go install github.com/lukehoban/go-outline
go install sourcegraph.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru


VS code配置
启动vs code后选择文件(File)-》首选项(Preferences)-》工作区设置 (Settings) 
在打开的settings.json文件里粘贴如下代码:

{
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "/usr/local/go",
    "go.gopath": "/home/scott/work/go",
    "go.gocodeAutoBuild": false,
}


上面的goroot目录和gopath目录根据你自己的实际情况来进行设置,但是要和你配置的golang环境中的GOROOT和GOPATH这两个环境变量的值保持一致。


重启即可启用VS code编写go代码了

接下来安装vscode-icons 插件了

调试go代码
上面的配置都配置好后,可以弄个简单的代码测试下,按F5即可开启调试

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置CentOS 7上的VSCode C开发环境非常简单。下面是一些步骤: 1. 安装VSCode:首先,从VSCode官方网站下载适用于Linux的VSCode安装程序包(`.rpm`文件)。通过终端进入下载目录,然后使用以下命令安装: ``` sudo yum install ./<vscode.rpm> ``` 2. 安装C/C++扩展:打开VSCode,点击左侧的扩展图标(即四个方块组成的图标),在搜索栏中输入"C/C++",找到C/C++扩展并点击安装。 3. 安装GCC:GCC是C语言的编译器,CentOS默认不包含GCC。通过以下命令安装GCC: ``` sudo yum install gcc ``` 4. 创建C项目文件夹:在终端中进入项目的父文件夹,并使用以下命令创建一个新的C项目文件夹: ``` mkdir <project_folder> ``` 5. 在VSCode中打开项目文件夹:在VSCode中点击"文件"->"打开文件夹",选择步骤4中创建的C项目文件夹。 6. 创建C文件:在VSCode中使用"文件"->"新建文件",然后将文件保存为`.c`扩展名(例如`main.c`)。在文件中编写C代码。 7. 编译和运行:在终端中使用以下命令编译和运行C代码: ``` gcc -o <output_file> <input_file.c> ./<output_file> ``` 8. 调试:添加断点并进行调试是C开发的重要环节。在VSCode中,点击"调试"->"添加配置",选择"GDB: Launch"。然后在`.vscode/launch.json`文件中可以配置调试设置。 通过按照上述步骤,您就可以在CentOS 7上配置VSCode C开发环境,并开始编写、编译和调试C代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值