JetBrains GoLand 2021.1 新特性介绍
Florin Pățan
JetBrains GoLand 技术布道师
Florin 是资深 Gopher,参与过众多高性能、分散式的项目,目前在 JetBrains 担任 Goland 技术布道师。他在全世界有 Gopher 的地方出没,协助 Gopher 们能更高效的运用 Go 语言及 GoLand 做开发。
范圣佑
JetBrains Developer Advocate
圣佑是 JetBrains 技术布道师,负责推广 JetBrians 相关技术与产品,包括:Kotlin 编程语言、 IntelliJ IDEA 系列 IDE 及 YouTrack、TeamCity、Upsource 等团队合作解决方案,协助开发者善用工具辅助来提升生产力,同时维护代码品质。
每年在 GoLand 发布年度第一个大版本更新后,我们就会与 Go 夜读 社区合作,在线上跟大家分享 GoLand 的新特性。很高兴睽违一年,5/20(四)晚上 9 点我与 GoLand 技术布道师 Florin 再次搭挡,跟大家介绍 2021.1 的新功能。
主題分享
本次演示内容包括:
- Run Targets 支持
- Code With Me - 全新的结对编程工具
- 针对 Go 1.16 新特性的支持
- JSON 及 JSON Lines 支持
- 针对错误处理的全新快速修正
- 新的重构辅助
- 代码格式化设置
由于时间的关系,本次只挑出最重要的亮点跟大家演示,更多详细的特性介绍,可以将 Florin 维护的 What's new in GoLand 代码仓库复制下来实际在 GoLand 里面体验看看!
其他参考材料
Florin 也跟我们分享许多参考材料:
- 更多 GoLand 操作小技巧可以参考 GoLand Guide
- 想体验 GoLand 最新功能,欢迎下载 EAP 版并反馈您的想法给我们
问答
最后整理一下问答环节的内容供参考:
Q. 在演示过程中会提示快捷链是怎么做出来的?
这是通过一个名为 Presentation Assistant 达成的,可在插件市场里下载并安装,当按下快捷键时会自动提示,方便演示及记忆使用!另外再推荐 Key Promoter X 插件,它可以提示你当前的鼠标操作的快捷键,是一个把你训练的更高效的利器!
Q. 演示里的 IDE 是用什么字体?
演示里的 IDE 用的是 JetBrains Mono,它是所有 JetBrains IDE 里内置的字体,可以将它设置成 IDE UI 的字体,以及代码的字体。使用时别忘了勾选字体渲染的选项,遇到像 "==" 或 ">=" 或 "!=" 等组合时会渲染类似数学符号的样式,让代码看起来更清楚。
Q. 使用 Code With Me 会有安全问题吗?
在开启 Code With Me 会话时可以设置开放的权限,可以让 Guest 只读、可编辑或是完全访问,您可以依照自己的使用场景来设置。而在连线的过程中内容都会加密,也不会将代码分享给其他人,在使用上是安全的。若是公司内部使用,Code With Me 也有提供可安装在内网服务器的版本,让连线更加安全,详细的内容可以参考文档。
Q. 何时会有 GoLand 优惠?
请关注 JetBrains 微信公众号,若有优惠活动会在第一时间通知。若想试用 GoLand,可在官网下载 30 天全功能试用。
希望这场分享能让您更了解 GoLand 的新特性!若有想要了解其他关于 GoLand 的主题,欢迎反馈给我,我们下次见!