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

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

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

    在 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   ·   我们的愿景   ·   实用小工具   ·   5393 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:11 · PVG 17:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.