是时候丢掉goland(idea)了,使用vscode作为golang主ide
off999 2024-11-10 10:33 27 浏览 0 评论
写在前面
其实vscode替换的可以是很多ide,如eclipse, netbeans, jetbrains全家桶几乎都可以替换.之所以说goland,因为目前在使用golang做业务开发.事实上,我已经把vscode当成python, java, php, web前端, dart等的开发ide了.
image
vscode是什么
开源免费,跨平台,插件丰富,性能优异
vscode它是微软的一款开源免费ide.一款跨平台的全栈ide,可以通过丰富的插件来完成各种语言的开发环境构建.
我们平时遇到的java, golang, c++/c, python, rust, dart/flutter, web前端等等,都可以使用它很好的来满足开发要求.同时,它的性能非常优异,在同类型中的编辑器,有很好的编程性能体验.
为什么要换掉Goland
收费,性能对机器有要求
image
价格还是有点贵的,全家桶需要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
image
是的,只要一个插件就够了.
vscode相关配置
- 安装好上面的插件后,你需要做的第一件事,是打开命令面板,安装go插件依赖的一个go工具集
- 具体操作方法,ctlr+shift+p,输入go:install,然后选中Install/Update Tools,按回车进行安装.
image
具体项目配置
- 如果你的项目是在src下面,下面的配置应该不需要,如果是项目独立的gopath,则需要配置
* 你需要配置项目的单独GOPATH路径,具体.vscode目录下新建一个.settings.json即可, 里面具体的内容如下
{
"go.gopath": "${workspaceFolder}",
"go.testEnvVars": {
"xx": "yy" //示例
}
}
一定要指定这个,不然你的工程可能会出现问题,特别是你的项目下面还有一个src目录这种情况
- 打开 Use Language Server 这个选项,在设置里面(ctrl+, ),方便提示
写在最后
切换在vscode,你可能需要艰难的度过前三天,主要是快捷键和相关的配置方面.
相关推荐
- 腾讯qq免费下载安装最新版(腾讯qq下载安装2019版免费)
-
出现此种情况是由于电脑上之前安装的QQ软件某些后台程序还在运行当中,并没有关闭掉,解决方法:1、点开始-控制面板-添加删除程序,找到QQ程序删除,然后安装新的QQ版本。2、点开始-注销或者重启计算机都...
-
- qq极速版下载官网(·qq极速版下载)
-
极速版就是把完整版分成三部分。第一部分是飞车可以运行的最基础部分,这部分下载玩了就可以跑图了。余下部分会在不跑图的时间内自动下载。也可以自己设置。简单来说,极速就是在最少时间内可以玩到游戏。不可以,没有头条极速qq登录。只听说过头条极速登...
-
2026-01-17 12:51 off999
- 洛克王国东哥辅助(洛克王国东哥辅助最新版)
-
洛克王国东哥辅助拥有非常丰富并且强大的辅助功能,功能分类为宠物区、洛助手、人物区、娱乐区、每日区、每周区、迷之岛、WPE模拟区、激战赛,这些功能可以帮助洛克玩家更加轻松地玩游戏。以下是提高洛克王国东哥...
- 英语听力每日一听(英语听力每日一听1小时)
-
一般来说,每天半小时,时间不宜过长,有损听力的,坚持三个月吧,语感就会有提升。如果厌倦,也可以听听英文歌曲。其实,当你真正对英语有了兴趣,会发现她是一种美丽的语言(当然没有汉语博大精深那是肯定的),听...
- 永久免费的网站服务器有哪些
-
网通大区的暗黑之城最好,法老诅咒,电信大区的狂热之约,神之图腾,艾可丽森,以及联通大区的六翼天使,加百列之魂等服务器,都是永久60级的免费的云服务器,国内IDC老牌供应商三丰云,提供免费云服务器和免费...
- 53短视频全部解锁版(五三软件)
-
欢乐五子棋53关残局解法如下:首先,观察棋盘上的情况,寻找可以利用的棋子。在53关残局中,你可能需要利用棋盘上的已有棋子,构建出连续五子连线。其次,要注意对方的棋子布局,尽量避免被对方阻止。在放置棋子...
- cf单机版手机版破解版(cf单机版手游破解版)
-
想玩这个游戏在应用宝中下载就可以了,应用宝它可是目前面对安卓系统开放的最专业的软件下载平台,里面几乎什么样的软件都有的,而且还都是支持一键下载和自动安装的呢。穿越火线是一款热门的网络游戏,但是如果想要...
-
- 腾讯会议下载(腾讯会议下载的文件保存在什么地方了)
-
1.打开电脑浏览器搜索【腾讯会议】,选择打开软件官网,往下滑动点击【立即下载】。2.在弹出的页面上选择要下载的【安装版本】,支持【windows系统】和【macOS】系统。3.接下来选择文件的【保存位置】,点击【下载】保存安装包。4.下载完...
-
2026-01-17 11:15 off999
-
- 游戏盒子电脑版(电脑板游戏盒子)
-
除了Steam之外,比较有名的电脑游戏盒子有WeGame。WeGame是腾讯游戏平台的升级版本,该平台面向全球及国内玩家,直接将游戏开发者与用户连接起来,为两者创造更多的沟通与互动。WeGame平台提供一站式服务,包括游戏的资讯、购买、下载...
-
2026-01-17 11:03 off999
- 欢乐斗地主下载安装(欢乐斗地主下载安装免费 app)
-
您可以按照以下步骤在华为手机上下载欢乐斗地主游戏:1.打开华为手机上的应用商店(一般为华为应用市场或者AppGallery)。2.在应用商店的搜索栏中输入"欢乐斗地主",然后点击搜...
- 腾讯游戏全部停服一天(明天腾讯游戏停服一天)
-
关服停运的游戏通常是没有收益的原因。腾讯游戏通常关服停运的游戏是因为没有成本收益,无法支持游戏的正常运行,所以会进行关服停运,这是最重要的原因。一人之下手游停止运营了,原因是氪金太严重。3年的等待,中...
- 设置来电铃声50首(免费手机铃声100首)
-
1.首先找到并点击打开华为手机桌面上的【设置】,2.在设置菜单下点击进入【声音】选项,3.点击【来电铃声】进行设置,如果有两张卡,这里会显示卡1来电铃声、卡2来电铃声,点击选择需要设置电话铃声的卡即可...
- 10个比1688便宜的拿货网(比阿里巴巴便宜的货源网站)
-
比1688便宜的进货渠道有:1、53货源网53货源网主要经营的是3c电子数码。产品的质量及售都是不错的,做3C的朋友可以去看看。2、58食品网该网站主要经营奶制品、饮品等批发;还有许多小零...
- 诺基亚8800(诺基亚8800e真假图片)
-
这部手机定位就是高端机,它的做功和机身材质都比较好,用料有皮料,宝石等,还是金属外壳,它卖的不是功能,就是身价,它的定位不同于n73这种街机,价格高买的人就相对比较少,再加上不会大量生产.买8800a...
- winkawaks模拟器中文版(winkawaks1.45模拟器)
-
这个要求汉化包的支持,具体在于WinKawaksRomCenter.dat这个文件要经过汉化才能显示中文的游戏列表。你用英文原版是怎么调也没用的。首先,要下载Winkawaks模拟器软件,然后在模拟...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
Python 批量卸载关联包 pip-autoremove
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
