今天,我想给大家介绍一款对于 Go 语言 增加 箭头函数 效果的 idea 插件:Go Arrow Functions
作用
对go 语言 2017年的提案 proposal: spec: lightweight anonymous function syntax · Issue #21498 · golang/go,提供了一种解决方案,通过 插件的方式折叠 Go 匿名函数以将其显示为类似于 Java lambda 的箭头函数。
提高代码简洁性,减少代码噪音。
优势
- 和类似功能的插件相比,更加轻量、体积小,最新版仅仅
21.99 KB - 和类似功能的插件相比,更加易于使用
- 和类似功能的插件相比,效率更高,不会造成 IDE 卡顿
安装
在File | Settings | Plugins中搜索 Go Arrow Functions
点击 Install 安装插件
注意:需要 idea 版本 大于等于 2024.1,才可在插件市场中搜索到。
用法
- 通过快捷键 (Alt T) 触发,Settings - Keymap 中搜索 "Toggle Arrow Function Folding",可修改快捷键
- 通过按钮触发
箭头函数样式切换
如果你不喜欢默认的箭头函数样式,你也可以打开设置页面 Tools | Go Arrow Function Style,选择你喜欢的箭头函数样式
插件推荐
-
FastBean: 在Spring项目中,快速注入bean。
-
FastCommit: 简易的git 提交 模板建议。
-
Fast Doc: 基于 spring controller 方法生成 markdown 格式的接口文档
-
Go Arrow Functions: 折叠 Go 匿名函数以将其显示为类似于 Java lambda 的箭头函数。
-
FastBuild: 快速构建项目。
-
TypingCat Pro: 一个英语单词拼写提示与补全插件,是 TypingCat 的增强版
最后
欢迎通过评论区进行 bug 的反馈和功能上的建议