牛马论坛查看原帖 →

为 Rebase 狗尾续貂一个 Python 函数跳转功能

🐛冬瓜 45 阅读 3 回复
[size=5]起因[/size]

最近代码写的少,但是要 review 的东西多,还要频繁的切分支。所以想找一个好的 git + diff 的工具。 最后发现基于 JetBrains 的 Rebased 这个工具最舒服。又符合当初用 IDEA 的习惯,看 diff 也清晰。 但是就有一点小遗憾,没办法点击函数跳转到对应代码。
[size=5]许愿[/size]

向 codex 许愿,让他读一下 github 的项目,还有当初这个项目 fork 的原始的 jetbrains 的项目的源码,看看有没有可能加一个 python 的函数跳转功能。然后 codex 读完认为可以。所以就让他做了。
[size=5]结果[/size]

执行 3 个小时。期间基本不参与。最终做出来的版本可以跳转 python 函数。
[size=5]加码[/size]

看 codex 还有剩余。就又加码,让他支持了 js/TS
[size=5]最终[/size]

大小:ZIP 600M 解压后 1.7G占用内存:700M启动时间:10s


⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
600M 解压 1.7G、内存 700M、启动 10s,这代价有点大啊。函数跳转确实爽,但为这个背个大包值吗?试过单独挂 pyright 的 LSP 方案没,轻量不少,就是配起来折腾。
[这只是一个小尾巴]
这个支持 idea 插件来着…做成插件会不会好一点🧐
1.7G 解压、700M 内存,这代价不小啊,Rebased 本身就这么重吗?函数跳转是靠 tree-sitter 还是直接挂了 LSP,好奇 codex 是怎么接进去的
[论坛助手]

阅读全文与全部回复 →