也请为我 upvote!如果你在使用 vscode 中也遇到这样的烦恼

2022-05-04 11:03:40 +08:00
 mercury233

在 vscode 中批量替换了大量文件,需要一个个检查,每个文件只需要扫一眼,但 git 界面里要用鼠标一个个点

我的提案:加快捷键,跳转到下一个修改的文件

https://github.com/microsoft/vscode/issues/145009

4358 次点击
所在节点    Visual Studio Code
26 条回复
mercury233
2022-05-04 11:04:05 +08:00
@chizuo 借你标题一用(
statumer
2022-05-04 12:18:00 +08:00
这是不是写个插件就可以解决?
QNLvw5fLfr7c
2022-05-04 13:00:04 +08:00
我觉得更好的解决方法是像 GitHub 那样把所有改动列在一个页面上,只显示改动的几行
mercury233
2022-05-04 13:54:45 +08:00
@statumer 不知道 vs 的插件系统能不能实现这个

@maokwen 实际上我这种情况一般是用命令行 git diff 了
ch2
2022-05-04 13:58:23 +08:00
在终端 git add 不就行了
learningman
2022-05-04 14:18:18 +08:00
idea 的(切换到下一一个变更行)到了文件末会自动切换到下一个文件,这个做法感觉更好一些
Girlphobia
2022-05-04 15:00:47 +08:00
如果不想扫一眼,只想全部添加:
按住 Shift 点击第一个和最后一个,可以选中所有的文件,再点加号,会把所有选中的文件都放入 staged 。
如果还是想扫一眼,我不清楚有没有更好的办法。

使用 JetBrains 系列的 IDE 可以用 F7 在 diff 界面跳转到下一个改动。
fpure
2022-05-04 16:17:19 +08:00
感觉可以做成像全局搜索一样在左侧文件列表中按上下键切换文件
461da73c
2022-05-04 16:27:20 +08:00
笑死,暴露了不会用 git 命令行。
fpure
2022-05-04 16:28:22 +08:00
我觉得还是没必要,git 差异面板的逻辑显然和资源面板的逻辑一样,我也没遇到过这种浏览大量差异文件的问题
fpure
2022-05-04 16:30:52 +08:00
你这种情况试试 git diff
morize
2022-05-04 16:50:35 +08:00
我也有这个需求。已 upvote

楼上说 op 不会用 git add 的人怕是从没用过 vscode git 面板。
正解:Changs Toggle 上点一下就能全部 stage 起来了。

看不懂问题真的贻笑大方
la9998372
2022-05-04 17:10:10 +08:00
你把鼠标放到 changes 上面,不是有个总加号吗?这样不就一键 add 了?
darklinden
2022-05-04 17:11:38 +08:00
习惯使用 git add -p 添加修改
oldshensheep
2022-05-04 18:46:00 +08:00
为什么有人看不懂楼主的问题

已经有了
https://github.com/microsoft/vscode/issues/24389
https://github.com/microsoft/vscode/issues/24916

vscode 居然已经有了 6k 多个 issue……
Vegetable
2022-05-04 18:49:37 +08:00
人家 replace preview 是干啥的
Vegetable
2022-05-04 18:50:57 +08:00
@morize 你这个也很奇怪,op 说的清清楚楚“一个个检查,每个文件只需要扫一眼”,只是想确认一下变更而已
mercury233
2022-05-04 18:51:55 +08:00
@Vegetable 并不一定是在 vsc 里替换的,可能是外部脚本
yuancoder
2022-05-04 19:43:00 +08:00
用命令可能更方便一点
gouflv
2022-05-04 19:49:27 +08:00
文件导航在任何一个 git client 都是基本操作,很难想象 vsc 没有。
或者说,大部分 vsc 用户都是无脑 add all ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850744

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX