V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
eachann
V2EX  ›  程序员

关于 VScode , 救救孩子

  •  
  •   eachann · 2019-05-31 20:23:05 +08:00 · 7873 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如楼下这个图

    还有一件事 , 最近被 hbx 的双击圈粉了,想知道 VScode 有没有类似的操作 一个用过就回不去的操作 , 求助求助 , 想回到 vscode , 求大佬们助我一臂之力

    51 条回复    2019-06-04 18:51:54 +08:00
    Wincer
        1
    Wincer  
       2019-05-31 20:38:40 +08:00   ❤️ 3
    1. 第一个是 vscode 的 Git 插件导致的,这两个应该是一个是新增的行,一个是修改的行,暂时不清楚能不能禁用
    2. vscode-expand-region 试试这个插件
    wutiantong
        2
    wutiantong  
       2019-05-31 21:20:17 +08:00   ❤️ 1
    settings:

    "scm.diffDecorations": "none"
    chendy
        3
    chendy  
       2019-05-31 21:30:50 +08:00
    第一个是 git 的修改标记…多好用啊
    第二个 idea 的 keymap 是 cmd+up …,默认可能有吧,扔了鼠标吧
    sunjourney
        4
    sunjourney  
       2019-05-31 21:34:44 +08:00   ❤️ 1
    大家都觉得好的功能,为什么叫死人线?你关了就永远别打开吧。。。
    azh7138m
        5
    azh7138m  
       2019-05-31 21:36:32 +08:00 via Android
    楼主平时不用 git 的吗
    担忧.webp
    1010543618
        6
    1010543618  
       2019-05-31 21:40:07 +08:00
    vim 有办法实现第二种么 我只知道有个`v + %`能选花括号里的
    Raisu
        7
    Raisu  
       2019-05-31 21:43:21 +08:00 via Android
    虽然语气有点那个,但楼主描述问题清晰啊
    Sainnhepark
        8
    Sainnhepark  
       2019-05-31 21:49:49 +08:00
    @1010543618 刚刚试了一下,装 andymass/vim-matchup,然后 nmap <leader>% [%v]%
    效果感觉还不错
    chenqh
        9
    chenqh  
       2019-05-31 21:51:20 +08:00
    自己去做一个?
    1010543618
        10
    1010543618  
       2019-05-31 22:00:29 +08:00
    @Sainnhepark 6 啊,先 star 了有空研究研究
    secondwtq
        11
    secondwtq  
       2019-05-31 22:22:36 +08:00
    @1010543618 Text Object 了解一下,va{, vap 就行
    galikeoy
        12
    galikeoy  
       2019-05-31 22:48:38 +08:00
    死人线,秀
    RainyH2O
        13
    RainyH2O  
       2019-05-31 23:29:22 +08:00
    第一个 git commit 了那线就没了
    第二个 vim 党只能表示鼠标是什么?
    Akiyu
        14
    Akiyu  
       2019-06-01 00:00:26 +08:00
    @1010543618
    可以使用: v + i + {
    第三个还可以是 ( " ' 等等
    对于 <> 内的内容, 可以是 v + i + t
    [如果我没记错的话 :) ]
    sneezry
        15
    sneezry  
       2019-06-01 00:27:17 +08:00 via iPhone
    死人线,哈哈哈,楼主你怎么这么有语言天赋😂
    ochatokori
        16
    ochatokori  
       2019-06-01 02:16:36 +08:00 via Android
    广东的吗哈哈哈哈,说粤语我也会说死人线
    Raincal
        17
    Raincal  
       2019-06-01 02:31:44 +08:00 via Android
    最近的 insiders 版本加入了第二个功能
    msg7086
        18
    msg7086  
       2019-06-01 03:27:48 +08:00
    @sunjourney 大家是谁?除了楼主的所有人?
    你确定就没有人因为这几条线会干扰正常写代码的思路?
    我就很讨厌这些无关紧要的东西。Git 修改记录等我提交的时候再看就好了,边写边看是为了什么目的?
    dangyuluo
        19
    dangyuluo  
       2019-06-01 04:15:13 +08:00
    有好东西不用,还骂死人线。
    nvkou
        20
    nvkou  
       2019-06-01 04:37:08 +08:00 via Android
    @msg7086 为杠而杠。那写代码的时候左侧树形目录会干扰吗?拼写检查会干扰吗?

    楼上给出了方法治好强迫症

    说句不好听的,楼主有点浅尝辄止
    xiamx
        21
    xiamx  
       2019-06-01 04:41:15 +08:00
    楼主就是不喜欢 scm 的修改提示线想关掉,@nvkou 你不觉得干扰有人觉得干扰,知道么
    thedrwu
        22
    thedrwu  
       2019-06-01 05:51:31 +08:00 via Android
    @1010543618
    除了 vi / va + 括号,还可以用 za 折了,直接一个大 V 全选上
    Pilippa
        23
    Pilippa  
       2019-06-01 05:56:35 +08:00 via iPhone
    哈哈哈死人线系广东话
    msg7086
        24
    msg7086  
       2019-06-01 06:49:03 +08:00
    @nvkou
    我就觉得这个功能看着不爽,凭什么我就要被 4 楼代表成所有人?
    你要喜欢让别人代表你我管不着,能不能别绑架别人?我先谢谢你了哈。

    左侧树形目录本来就无所谓有无,有人觉得干扰那太正常了。
    拼写检查那是拿来提示错误的,要是你代码写对了那拼写检查就不应该跳出来。
    所以这句为杠而杠是你说给自己听的吧,我觉得下次不用挑明了,看得出来。
    oaix
        25
    oaix  
       2019-06-01 09:31:19 +08:00
    第二个功能叫做 expand/shrink selection,快捷键分别是 Shift+Alt+RightArrow/LeftArrow
    yim7
        26
    yim7  
       2019-06-01 10:39:25 +08:00
    你把 git 关了就没了,这个提示可以让你方便的看到修改了哪里,而且可以撤销,为啥不喜欢
    nyaapass
        27
    nyaapass  
       2019-06-01 10:54:01 +08:00 via iPhone
    死人线戳笑点哈哈哈哈哈
    sunjourney
        28
    sunjourney  
       2019-06-01 14:55:43 +08:00
    @msg7086 #18 不喜欢就不喜欢,有人戾气大就以戾止戾。这个标题,这个死人线的说法,在 V 站时间线上看着不闹心吗?
    msg7086
        29
    msg7086  
       2019-06-01 14:57:35 +08:00
    @sunjourney 闹心啊。不过突然被代表也挺闹心的。
    sunjourney
        30
    sunjourney  
       2019-06-01 14:57:40 +08:00
    @msg7086 #24 再给你介绍一个戾气大的人才: https://zhuanlan.zhihu.com/p/63587679
    在知乎时间线上刷出来也是烦得一 B
    msg7086
        31
    msg7086  
       2019-06-01 14:59:04 +08:00
    @sunjourney 是的,我遇到这样的都是直送 Block 列表……
    sunjourney
        32
    sunjourney  
       2019-06-01 14:59:23 +08:00
    @msg7086 #29 大家指大多数没啥歧义吧,如果你认为并不是大家都认为好,这就是另一个问题了
    msg7086
        33
    msg7086  
       2019-06-01 15:01:20 +08:00
    @sunjourney 嗯,你说得有道理,我接受批评。
    n2l
        34
    n2l  
       2019-06-01 17:58:17 +08:00 via iPhone
    楼主很逗。
    hronro
        35
    hronro  
       2019-06-01 19:12:50 +08:00 via iPhone
    hbx 是啥?谁能给我解释一下?
    eachann
        36
    eachann  
    OP
       2019-06-01 19:49:12 +08:00
    @wutiantong 谢谢大佬 , 这个的确有效 , 强迫症终于好啦 , 楼下老是以为我戾气很大 , 我也是醉了 戾气两个字我都是复制他们的 , 哪里来的戾气
    @sunjourney 没有说这个不好的意思 , 也没有戾气 , 只是经常这样讲习惯了而已 ,确实带点粤语的方言 , git 的那个线是真的神烦 , 自己写的代码还能不知道么 , 养成没天一 commit 的习惯多好 , 何必要看那个线呢 ,
    @ochatokori 确实是广东人 哈哈
    eachann
        37
    eachann  
    OP
       2019-06-01 19:50:08 +08:00
    @Wincer 多谢老哥 , 第二个插件我去试了一下 好像搜不到哎....
    eachann
        38
    eachann  
    OP
       2019-06-01 19:57:09 +08:00
    @azh7138m 没天都提 , 不需要看线 , 太久的可能忘记 , 但是没天都提交 , 真的是记得明明白白 ....所以这个线就确确实实影响到我了....
    @dangyuluo 没有骂的意思 , git 内置真是的良心好评到爆炸 , 但是这个线至少我是很少用到 , 而且看习惯把 , 也没说用就不好
    zcxey2911
        39
    zcxey2911  
       2019-06-01 19:58:47 +08:00
    @hronro hbuilderx
    eachann
        40
    eachann  
    OP
       2019-06-01 20:05:54 +08:00
    @zcxey2911 对 , 老哥觉得 hbx 咋样呢
    GeruzoniAnsasu
        42
    GeruzoniAnsasu  
       2019-06-01 20:16:12 +08:00
    追加科普: 粤语里“死人 X ” 这个表达类似于 “什么鬼 X ”
    Wincer
        43
    Wincer  
       2019-06-01 20:43:04 +08:00 via Android
    @eachann 你在 vscode 内部搜的话,直接搜 expand region 就行。你应该试试用搜索引擎搜的。
    azh7138m
        44
    azh7138m  
       2019-06-01 20:49:29 +08:00 via Android
    @eachann
    commit 不应该按天
    多人协作的时候确实清晰了很多(防杠,对我来说)
    tomoya92
        45
    tomoya92  
       2019-06-01 21:08:31 +08:00
    想知道 vscode 里有没有这种双击选中代码块的插件?
    eachann
        46
    eachann  
    OP
       2019-06-03 09:25:33 +08:00
    @azh7138m commit 有时候可能是一天十次 , 但是最不济也有一天一次 , 多人协作的时候没注意到他 , 所以没用过 , 反正在没用到的时候就挺讨厌的 ヘ(_ _ヘ)
    eachann
        47
    eachann  
    OP
       2019-06-03 09:32:41 +08:00
    @lp10 感谢层主, 确实解决了我的身体

    @Wincer 这个插件用上了 , 但是体验明显不如双击就只能选中要好 , 老哥可以去试一下 , 真的是完美
    eachann
        48
    eachann  
    OP
       2019-06-03 09:33:02 +08:00
    @lp10 问题....
    lp10
        49
    lp10  
       2019-06-03 13:13:02 +08:00
    @eachann 解决身体需要另行付费
    其实二楼那个就是解决办法,只不过看着不太明显…
    eachann
        50
    eachann  
    OP
       2019-06-03 15:03:12 +08:00
    @lp10 emmm 其实我昨天已经看二楼的方法解决了 , 但是看到你热心回帖 就又试了一下你的方法 , 都可以
    blanu
        51
    blanu  
       2019-06-04 18:51:54 +08:00
    @eachann https://marketplace.visualstudio.com/items?itemName=dbankier.vscode-quick-select
    感觉这个插件比上面说的功能都好些,我觉得 expand/shrink 选择根本没啥效率,还不如直接给一个边界来选
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:05 · PVG 15:05 · LAX 23:05 · JFK 02:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.