也请为我 upvote!如果你在使用 vscode 中也遇到这样的烦恼 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mercury233

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

  •  
  •   mercury233
    mercury233 May 4, 2022 5501 views
    This topic created in 1457 day ago, the information mentioned may be changed or developed.

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

    GIF 2022-3-14 11-09-30

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

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

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

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

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

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

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

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

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

    前几天还试图捡起 VSCodeVim ,发现还只是编辑器内能用, 剩下的 UI 存在感依旧为 0
    About &nsp;   Help     Advertise     Blog     API     FAQ     Solana     2601 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 148ms UTC 12:09 PVG 20:09 LAX 05:09 JFK 08:09
    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