V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mercury233
V2EX  ›  Visual Studio Code

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

  •  
  •   mercury233 ·
    mercury233 · 218 天前 · 3649 次点击
    这是一个创建于 218 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    GIF 2022-3-14 11-09-30

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

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

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

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

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

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

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

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

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

    前几天还试图捡起 VSCodeVim ,发现还只是编辑器内能用, 剩下的 UI 存在感依旧为 0
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2385 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 16:21 · PVG 00:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.