Loading... #### go-zero开发在goland下API快速跳转RPC小技巧 最近在使用java python go 等几个语言混合开发项目,各种函数之间来回跳转很舒服 但是 在使用go-zero框架开发的时候 goland 在`ctrl+左键`点击API的函数名不会跳转到RPC 估计中间很多层不给直接过去吧 正常情况下 在写RPC的业务逻辑的时候直接就去logic下找,但是奈何敌不过懒,尤其是文件很多的情况下 所以就想了个小窍门在API那里调用RPC的函数的时候直接过去 API中的代码如下 ```go l.svcCtx.ClientRpc.AddAppClientLog(l.ctx, &client.AddAppClientLogReq{}) ``` 想跳转到`AddAppClientLog`这个地方去直接写业务逻辑 #### **可以这样操作** - 双击选中`AddAppClientLog` - `CTRL+SHIFT+F` (打开全局搜索) - 接着按小写键盘`→`键 - 输入`l` - 回车 #### **原理是因为RPC那边函数名是`AddAppClientLogLogic` 比`AddAppClientLog` 多了一个`Logic` 所以直接多加一个l进行搜索 出来的前几个都是指向`AddAppClientLogLogic`** 如果输入一个`l`搜索从来不对那就多输入点字`logic` --- 目前我是录制的宏 ( 全局搜索(ctrl+shift+f) + logic+空格+回车 ) 但是goland工具录制的宏有问题,估计是回放宏太快 导致的字打不全或者什么的 目前解决方案是在录制宏的期间 插入一下无关紧要的操作让他占用一下时间  最后修改:2022 年 07 月 06 日 © 允许规范转载 打赏 赞赏作者 微信 赞 1 如果觉得我的文章对你有用,请随意赞赏
3 条评论
按两下shift第一个高亮的就是那个函数
全局搜索从来后 输入 logic + 空格 , 可以更精准的定位
全局搜索`出来` 不是`从来` 打错字