丢掉goland(idea),使用vscode作为golang主ide
[toc]
写在前面
其实vscode替换的可以是很多ide,如eclipse, netbeans, jetbrains全家桶几乎都可以替换.之所以说goland,因为目前在使用golang做业务开发.事实上,我已经把vscode当成python, java, php, web前端, dart等的开发ide了.
vscode是什么
开源免费,跨平台,插件丰富,性能优异
vscode它是微软的一款开源免费ide.一款跨平台的全栈ide,可以通过丰富的插件来完成各种语言的开发环境构建.
我们平时遇到的java, golang, c++/c, python, rust, dart/flutter, web前端等等,都可以使用它很好的来满足开发要求.同时,它的性能非常优异,在同类型中的编辑器,有很好的编程性能体验.
为什么要换掉Goland
收费,性能对机器有要求
价格还是有点贵的,全家桶需要4000多软妹向,当然土豪可以随意了.
该软件由一家叫JetBrains的公司所开发,它是一家捷克的软件开发公司.该公司最为著名的软件是一款面向Java程序的集成开发环境IntelliJ IDEA.该公司有开发20多款ide,可以说是一个真正面向程序员的商业软件公司.
goland是该公司全家桶的一款支持go语言开发的ide. 这家公司是一家商业,意味着使用时要支付费用.该费用并不使用,一年几百美刀.在这个价位上,很多人选择破解版本和在某宝上购买序列号. 其次,goland对机器内存有一定要求,因为是Java编写的,Java以占内存著称.
二者一对比,所以选择谁就清楚了.
切换到vscode要做的准备工作
快捷键
使用ide,快捷键是一个绕不开的话题.
切到一个新的ide,最重要的是快捷键的习惯切换,平时用习惯了其它ide,切到新的总有一个不适应的过程,感觉已经残废,很多人在这一步就放弃了,没有坚持走下去.虽然有一些keymap切换工具,但毕竟换了ide,用起来可能不顺手.
在此,我有一个建议,不要把其它的ide的开发快捷键习惯带过来,直接使用vscode的原生快捷键,先后按ctr+r ctrl+k就会打开快捷键的描述文档,或者你用Help菜单中打开快捷指南.建议把一些常见的操作记住.
最重要的快捷键ctrl+shift+p,这个快捷键是最频繁用到的,没有之一.一定要掌握他.剩下的快捷键看vscode自带的快捷键指南慢慢掌握就可以了.
插件
插件是vscode的核心.没有它,vscode将是一个空壳. 按快捷键ctrl+shift+x,就可以打开面板,输入关键字,就可以找到很多插件进行安装了.
- Go
是的,只要一个插件就够了.
vscode相关配置
- 安装好上面的插件后,你需要做的第一件事,是打开命令面板,安装go插件依赖的一个go工具集
- 具体操作方法,ctlr+shift+p,输入go:install,然后选中Install/Update Tools,按回车进行安装.
具体项目配置
- 如果你的项目是在src下面,下面的配置应该不需要,如果是项目独立的gopath,则需要配置
* 你需要配置项目的单独GOPATH路径,具体.vscode目录下新建一个.settings.json即可, 里面具体的内容如下
{
"go.gopath": "${workspaceFolder}",
"go.testEnvVars": {
"xx": "yy" //示例
}
}
一定要指定这个,不然你的工程可能会出现问题,特别是你的项目下面还有一个src目录这种情况
- 打开 Use Language Server 这个选项,在设置里面(ctrl+, ),方便提示
写在最后
切换在vscode,你可能需要艰难的度过前三天,主要是快捷键和相关的配置方面.