现在基本上已经不用自己写代码了,主要日常工作就是审阅 AI 写的代码,我目前主要是“写”C++,用的 Clion 查看 git 提交记录总感觉差点意思但是又说不上来哪里不好,反正就感觉不是特别好用。所以想请教各位 AI 先驱们平时审阅 AI 提交的代码有没有使用什么好的工具呢?
1
jawilx 20h 13m ago
不同工具体验下来,Jetbrains 家的已经是 git ui 工具里体验最好的了,当然这也是个人体验
|
2
MozzieW 20h 9m ago
我用 IDEA 提交代码,打开 collapse unchanged fragment ,提交的时候可以只看修改的代码逻辑,每个文件的修改都不会很多,不用翻整个文件。不打开这个设置就要翻整个文件找,总担心会漏
|
3
jackOff 20h 0m ago
我还是习惯小乌龟
|
4
nbzhaosq 19h 58m ago
lazygit
|
5
yangzzzz 19h 50m ago
一直用的 Gitkraken ,之前 github 学生包,后面懒得找了就干脆用的破解版
|
6
greatim 19h 42m ago
腾讯 UGit
|
7
dragonQueen 19h 29m ago
meld 用来看 diff 不错的
|
8
sjdhome 19h 25m ago
LazyGit
|
9
Seck 19h 23m ago
哥们,可以回复下吗?
你是如何做到日常不写代码的 大家都是这样的吗? 难道我是旧时代的人物了? |
10
timeNow 19h 20m ago
rebased
|
11
DiamondYuan 19h 11m ago
我用自己开发的 https://github.com/DiamondYuan/diff-worktree
npx diff-worktree 1. 自动浏览器打开一个 diff 窗口,显示分支列表和文件树。 2. 和当前分支对比, 我一般哪来看未 commit 的代码 3. 和 main 比,想当于 review PR 4. 支持高亮测试文件。 有的 AI 项目,我只 review 测试代码。 5. review 以后可以打勾,代码文件不变的情况下,对勾储存在本地。 一次 PR 几十个文件,可以在本地分批 review. |
12
zhangshaohan OP @Seck 我一年多没写代码了,以前是 7 年 Java 现在转 C++了,全程拿 AI 写,我一行 C++代码都没自己写过,只能看懂基础语法,也能完成所有工作任务
![]() |
13
zhangshaohan OP @DiamondYuan 感谢,我试试
|
14
zhangshaohan OP 比如 git 查看提交记录对比的时候,里面能点击方法进行跳转吗,目前好像不能,或者是我姿势不对
|
15
zhangshaohan OP @jawilx 比如 git 查看提交记录对比的时候,里面能点击方法进行跳转吗,目前好像不能,或者是我姿势不对
|
16
binder 19h 6m ago
vscode + gitgraph
|
17
zhangshaohan OP @MozzieW 主要是 AI 改的太快了,一个 C++文件上万行,很不好看,而且不能跳转
|
18
yjxjn 19h 4m ago
SourceGit 试试。
|
19
CouleurVVEX 18h 57m ago
@Seck 我也好久没写代码了
|
20
weidaizi 18h 53m ago
桌面环境: vscode + gitlens
终端环境: nvim + diffview.nvim |
21
Qds 18h 48m ago
其实不用怎么看了,基本上 vscode 自带的 git diff 工具 稍微扫一眼改了什么文件,大致符不符合预期,然后让 ai 自己测试一轮,我自己再快速扫一遍 ,基本上我就上线了。
|
23
zzk037 18h 43m ago
@zhangshaohan 上万行把控的住吗,为啥一次修改会有这么多内容
|
24
zhangshaohan OP @zzk037 不是,是一个文件有上万行,AI 可能一次改几百行,但是几百行又比较分散所以 Git 不太好审阅
|
25
502Chef 18h 34m ago
|
26
zzk037 18h 29m ago
@zhangshaohan idea 不太会有这种问题,每次提交看修改略缩图很清晰
|
27
anghunk 18h 14m ago
我用的 ugit ,体验下来感觉挺好
|
28
Asher88 18h 9m ago
fork
|
29
waytogoose 18h 4m ago
做 sublime text 的那个公司的另一个产品 sublime merge 简单清晰 用一次就上瘾 比什么 ugit github 那些客户端可清爽太多了
|
30
guanhui07 17h 57m ago
Jetbrains ,当然我本地也用了 LazyGit
|
31
tttaotao 17h 46m ago
Beyond Compare
|
32
hellodigua 17h 46m ago
Gitkraken 我是最喜欢的,但是它越来越重了,破电脑常驻感觉撑不住,然后就换成了 Fork
|
33
songone 17h 45m ago
用 fork 看,AI 写的还能临时 stage
|
34
teaguexiao 17h 21m ago
VSCode 装个 GitLens ,开 inline diff 配合 stage hunk 功能,review 碎片化改动比 CLion 顺手多了。或者直接推到 GitHub 开 PR ,网页端 review 体验其实不差,还能加 comment 追踪每处改动。
|
35
FlyingDutchman 15h 52m ago
@jackOff 还有老资历
|
36
liujigang 15h 49m ago
fork
|
38
darksword21 PRO magit ,就算你不用 emacs 也可以用
|
39
jawilx 14h 47m ago
@zhangshaohan #15 可以啊,就正常跳转方式,只是会打开对应文件,不是在 diff 界面
|
40
jawilx 14h 47m ago
@zhangshaohan #15 不过不知道 clion 是啥样,我是用的 webstorm
|
42
woodfizky 13h 29m ago JB 的 git 图形化界面已经是最好用的了,之前有用户跟 JB 请愿让他们把这个东西做成独立的 git 客户端他们都没做完,结果社区有人基于 JB 的开源代码做了个开源的,好像叫 rebased 吧,虽然我没用过。
现在 JB 的 IDE ,新版的都不收费了,如果你的代码还是固定语言的,比如你固定 C++,固定用 Clion 应该体验已经很不错了。 除非你用 AI 写的代码还包括其它语言和技术栈的,那不知道是不是可以考虑一下 rebased 或者其它独立 git 客户端。 |
43
shijingshijing 12h 43m ago
小乌龟的 diff 就是神,没有之一
|
44
zhangshaohan OP @woodfizky 感谢回复这么多,我把楼上提到的基本上都试了下,确实都差不多没有太多惊艳的功能
|
45
teaguexiao 11h 20m ago C++ 项目我现在用 Cursor 的 diff review 功能,把改动范围圈出来 + 附上单测结果,让 AI 做第一轮扫,重点关注内存安全和边界条件。比纯用 IDE 看 log 效率高很多,真正需要自己盯的只剩核心逻辑。
|
46
v2gba 11h 11m ago
|
47
jaoyina 10h 11m ago
|