当前位置:首页 > 科技  > 软件

Goland2023年度最值得关注的重大更新,写代码更丝滑了

来源: 责编: 时间:2023-12-12 17:01:38 371观看
导读前几天,goland在2023年的最后一个版本更新来了,就是goland2023.3版本。下面就来盘点goland2023年度发布了哪些值得关注的特性。第一个:快速完成切片表达式我们知道,在做一些切片操作的时候,有时候会用到切片的3个索引,写的

前几天,goland在2023年的最后一个版本更新来了,就是goland2023.3版本。下面就来盘点goland2023年度发布了哪些值得关注的特性。ipC28资讯网——每日最新资讯28at.com

第一个:快速完成切片表达式

我们知道,在做一些切片操作的时候,有时候会用到切片的3个索引,写的时候可能会忘记每个索引的含义。ipC28资讯网——每日最新资讯28at.com

现在goland会在你构建切片的时候给出索引的提示信息。ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第二个:快速在另一个包里面创建函数

在定义函数的时候,如果我们想把函数放在其他包,以往的做法是在其他包里面去定义函数。现在我们可以直接在当前包定义,然后使用alt+enter 选择 Create function 快速在指定的包生成该函数。ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第三个:自动下载依赖

goland2023.2版本默认支持go.mod里面的依赖下载。下载的时机:打开项目的时候或者修改了go.mod的时候。ipC28资讯网——每日最新资讯28at.com

第四个:函数与方法的互相转换

在go里面,函数和方法的主要区别就是方法是带有类型的,现在可以在方法的类型上按alt+enter(转为函数),或者函数的参数上按alt+enter(转为方法)快速在函数和方法2类快速切换。ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第五个:只提交指定行的代码

用过Git的同学对提交一般的印象是以文件为最小单位提交的,下面这个特性可能会打破你现有的认知。现在可以选择一个文件里面的某些行来选择性提交。ipC28资讯网——每日最新资讯28at.com

这个在某些场景很有用。比如你已经在新的分支分支开发了一些新的特性代码,这时候需要需要改动上一个版本的几行配置,然后进行部署。此时你只想提交改动的那几行配置,不想提交本地的其他代码(因为还在开发中)ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第六个:更强大的随处搜索(search everywhere)

以前按2次shifit,有Types,Files,Symbols,Actions,现在增加了Text,可以同时搜索文本内容,类似Find in Files的功能。ipC28资讯网——每日最新资讯28at.com

第七个:给每个项目配置一个颜色

给每个项目一个自己的颜色,以方便我们对不同项目更好的区分,特别是对于开发微服务的项目,会分为多个模块,每个模块作为一个独立的项目开发的时候,名字都比较相似,比如mall-jd-user,mall-jd-item,mall-jd-order等等。ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第八个:更灵活的分支分组

以前的分支列表是全部展开的,现在可以折叠列表ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第九个:设置保存时的操作(actions on save)

有了这个配置之后,代码格式化,优化导入等工作就自动化了ipC28资讯网——每日最新资讯28at.com

使用:File -> New Projects Setup -> Preferences For New Projects ->Tools -> Actions on SaveipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

强烈建议:把Reformat code,Optimize import 勾选上,再也不用担心代码没格式化了。ipC28资讯网——每日最新资讯28at.com

第十个:更方便的运行到光标

使用:当程序挂起的时候,可以直接把鼠标悬停在某行代码上,然后会弹出一个窗口,点击窗口,就会自动执行到达所在行。当然,你也可以用快捷键alt+f9ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第十一个:带有编辑功能的浮动工具栏

这里引入了浮动工具栏,相对于固定工具栏,比如固定的File,Run等。ipC28资讯网——每日最新资讯28at.com

使用:选择一个代码块,然后会弹出一个工具栏窗口。·包含比如重构,提取,格式化的小操作(因为这些操作都是针对选中的代码块的)ipC28资讯网——每日最新资讯28at.com

图片图片ipC28资讯网——每日最新资讯28at.com

第十二个:快速搜索(speed search)

读过之前文章的同学,应该已经知道了speed search。现在可以使用快捷键ctrl+f 调出搜索(当然直接输入会更方便,但是对于习惯使用的ctrl+f来搜索的同学比较友好啦)ipC28资讯网——每日最新资讯28at.com

图片ipC28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-43313-0.htmlGoland2023年度最值得关注的重大更新,写代码更丝滑了

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Python 数据处理,Pandas 使用方式的变局

下一篇: WebStorm 2023.3 来了,更好用,更智能!

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • vivo TWS Air开箱体验:真轻 臻好听

    在vivo S15系列新机的发布会上,vivo的最新款真无线蓝牙耳机vivo TWS Air也一同发布,本次就这款耳机新品给大家带来一个简单的分享。外包装盒上,vivo TWS Air保持了vivo自家产
  • 十个可以手动编写的 JavaScript 数组 API

    JavaScript 中有很多API,使用得当,会很方便,省力不少。 你知道它的原理吗? 今天这篇文章,我们将对它们进行一次小总结。现在开始吧。1.forEach()forEach()用于遍历数组接收一参
  • 得物效率前端微应用推进过程与思考

    一、背景效率工程随着业务的发展,组织规模的扩大,越来越多的企业开始意识到协作效率对于企业团队的重要性,甚至是决定其在某个行业竞争中突围的关键,是企业长久生存的根本。得物
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 学习JavaScript的10个理由...

    作者 | Simplilearn编译 | 王瑞平当你决心学习一门语言的时候,很难选择到底应该学习哪一门,常用的语言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 一文掌握 Golang 模糊测试(Fuzz Testing)

    模糊测试(Fuzz Testing)模糊测试(Fuzz Testing)是通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。可以用来发现应用程序、操作系统和网络协议等中的漏洞或
  • 腾讯VS网易,最卷游戏暑期档,谁能笑到最后?

    作者:无锈钵来源:财经无忌7月16日晚,上海1862时尚艺术中心。伴随着幻象的精准命中,硕大的荧幕之上,比分被定格在了14:12,被寄予厚望的EDG战队以绝对的优势战胜了BLG战队,拿下了总决
  • 东方甄选单飞:有些鸟注定是关不住的

    作者:彭宽鸿来源:华尔街科技眼‍‍‍‍‍‍‍‍‍‍东方甄选创始人俞敏洪带队的“7天甘肃行”直播活动已在近日顺利收官。成立后一
Top