网站首页 > 技术文章 正文
写在前面
其实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,你可能需要艰难的度过前三天,主要是快捷键和相关的配置方面.
猜你喜欢
- 2024-10-04 Linux下有哪些比较好的IDE和开发工具?
- 2024-10-04 可执行单元校验:在 IDE 中提升 AI 智能体代码的准确性
- 2024-10-04 学校专科上前端课,我们机房是win7 旗舰版,为什么用的HbuilderX?
- 2024-10-04 WebStorm 2019.3 正式发布,前端开发 IDE
- 2024-10-04 一些用于 Web 开发的最佳精选 IDE 和代码编辑器
- 2024-10-04 微软,做IDE还得看它 微软的ide
- 2024-10-04 自动化工具autojs-VSCode IDE工具使用
- 2024-10-04 无需写代码!可一键生成前后端代码的开源工具
- 2024-10-04 听说用过这些 IDE 的人已经老了? 听说用过这些 ide 的人已经老了英语
- 2024-10-04 给大家推荐几款JavaScript开发的IDE工具
你 发表评论:
欢迎- 534℃Oracle分析函数之Lag和Lead()使用
- 531℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 531℃几个Oracle空值处理函数 oracle处理null值的函数
- 523℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 521℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 507℃【数据统计分析】详解Oracle分组函数之CUBE
- 489℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 485℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端排序 (47)
- 前端密码加密 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)