mercury233

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

  •  
  •   mercury233 ·
    mercury233 · May 4, 2022 · 6104 views
    This topic created in 1650 days 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
    mercury233
    OP
    May 4, 2022❤️1
    1
    @chizuo 借你标题一用(
    statumer
    statumer
    May 4, 2022 via iPhone
    2
    这是不是写个插件就可以解决?
    QNLvw5fLfr7c
    QNLvw5fLfr7c
    May 4, 2022 via iPhone
    3
    我觉得更好的解决方法是像 GitHub 那样把所有改动列在一个页面上,只显示改动的几行
    mercury233
    mercury233
    OP
    May 4, 2022
    4
    @statumer 不知道 vs 的插件系统能不能实现这个

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

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

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

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

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

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

    前几天还试图捡起 VSCodeVim ,发现还只是编辑器内能用, 剩下的 UI 存在感依旧为 0
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2071 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    ♥ Do have faith in what you're doing.