Loading... ## idea/goland等编辑器在使用代码补全插件的时候函数后面点(.)的时候不自动弹出所有方法 最近在使用goland的写代码的时候,发现一个小小的问题,当然也不一定叫做问题 当我安装了 *GitHub Copilot* 等代码补全插件的时候, 在写代码的时候就会出现一个问题, 比如我现在再写系统设置什么的逻辑的时候,想在`AppSettingModel`下找一下我定义的方法/函数 因为代码比较多,所以谁知道比如插入或者查询叫什么,当然,可能根据前缀什么的能查看提示,但是,你们知道我要将的重点不是这个 而是在我写了以下代码的时候 ```golang l.svcCtx.AppSettingModel. ``` > 它会变成这样,代码提示插件给自动预判补全了,但是我不一定想要这个,我想把所有方法给我显示出来让我选择  > 而我想要的效果是我输入点(.)后,想要的效果是这种  > 但是这个时候代码提示插件 *GitHub Copilot* 就给我自动想好我要写什么了, 虽然有的时候是对的,但是总有和我不对付的时候吧 这可能也算是和插件冲突的bug的一种吧 所以我研究了一下,可以这样解决这个小问题 > 首先在输入到这样子的时候  这时候插件一般不会给我去补全代码 > 然后在这个`L`后面 按`Ctrl+J`  > 效果是这样的,然后不要输入和点击别的地方,直接输入*点(.)* 就会如我们所愿 变成  其实这就跟之前讲的那个go-zero快速跳转到函数的操作一样 一些小组合连招 解决一些经常用的小问题 最后修改:2022 年 07 月 16 日 © 允许规范转载 打赏 赞赏作者 微信 赞 1 如果觉得我的文章对你有用,请随意赞赏
4 条评论
ctrl + 空格
刚jb发了个技巧就发现这个技巧是有问题的,在某些特定变量下这个操作会失效,好像变量就会失效,函数好像就可以用,具体等未来解决吧,反正能解决一点问题就挺好,省一点时间是一点
还是有问题,现在我这样用的, 输入 l.svcCtx.AppSettingModel.FindOne() 在这个 l.svcCtx.AppSettingModel.后面多加几个点 在删回去
l.svcCtx.AppSettingModel....FindOne() -> l.svcCtx.AppSettingModel 在这把点删回去 FineOne()
还有一点,就是只有显示无建议的时候好像才能用