也请为我 upvote!如果你在使用 vscode 中也遇到这样的烦恼 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mercury233
V2EX    Visual Studio Code

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

  •  
  •   mercury233
    mercury233 2022-05-04 11:03:40 +08:00 5228 次点击
    这是一个创建于 1306 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    GIF 2022-3-14 11-09-30

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

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

    第 1 条附言    2022-05-05 07:05:35 +08:00
    已经 23 个 upvote 了,谢谢大家
    26 条回复    2022-08-14 02:16:44 +08:00
    mercury233
        1
    mercury233  
    OP
       2022-05-04 11:04:05 +08:00   1
    @chizuo 借你标题一用(
    statumer
        2
    statumer  
       2022-05-04 12:18:00 +08:00 via iPhone
    这是不是写个插件就可以解决?
    QNLvw5fLfr7c
        3
    QNLvw5fLfr7c  
       2022-05-04 13:00:04 +08:00 via iPhone
    我觉得更好的解决方法是像 GitHub 那样把所有改动列在一个页面上,只显示改动的几行
    mercury233
        4
    mercury233  
    OP
       2022-05-04 13:54:45 +08:00
    @statumer 不知道 vs 的插件系统能不能实现这个

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

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

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

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

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

    vscode 居然已经有了 6k 多个 issue……
    Vegetable
        16
    Vegetable  
       2022-05-04 18:49:37 +08:00
    人家 replace preview 是干啥的
    Vegetable
        17
    Vegetable  
       2022-05-04 18:50:57 +08:00
    @morize 你这个也很奇怪,op 说的清清楚楚“一个个检查,每个文件只需要扫一眼”,只是想确认一下变更而已
    mercury233
        18
    mercury233  
    OP
       2022-05-04 18:51:55 +08:00
    @Vegetable 并不一定是在 vsc 里替换的,可能是外部脚本
    yuancoder
        19
    yuancoder  
       2022-05-04 19:43:00 +08:00
    用命令可能更方便一点
    gouflv
        20
    gouflv  
       2022-05-04 19:49:27 +08:00 via iPhone
    文件导航在任何一个 git client 都是基本操作,很难想象 vsc 没有。
    或者说,大部分 vsc 用户都是无脑 add all ?
    ynyounuo
        21
    ynyounuo  
       2022-05-04 19:50:39 +08:00
    可以试试 forgit 的 gd
    daveh
        22
    daveh  
       2022-05-04 21:37:53 +08:00 via iPhone
    笑死,VS 社区还这么正规呀,我寻思有文件列表的地方就应该得有上一个、下一个快捷键操作,这基本功能都缺失,还要用户去 vote 才肯改。
    珍惜生命,改用 JetBrains 全家桶吧,除了前面 V 友提的 diff 窗口能跳下一个文件,git commit 窗口文件列表中也行,上下键操作自动跳,符合正常人类思维及操作习惯。
    stimw
        23
    stimw  
       2022-05-05 01:05:43 +08:00
    vscode 的 git 插件确实很屎,而且也没有出来特别好用而且操作符合直觉的(指跟 jb 家一个水平的)
    agdhole
        24
    agdhole  
       2022-05-05 08:57:17 +08:00
    已充钱投奔 jb
    siluni
        25
    siluni  
       2022-05-06 03:28:10 +08:00 via iPad
    老哥是做 ygo 的?
    gouflv
        26
    gouflv  
       2022-08-14 02:16:44 +08:00
    看到 #15 楼的 issue 惊讶了,5 年了,SCM 甚至连一个快捷键都没加过

    前几天还试图捡起 VSCodeVim ,发现还只是编辑器内能用, 剩下的 UI 存在感依旧为 0
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5105 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 01:23 PVG 09:23 LAX 17:23 JFK 20:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86