首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

这是一个简单而又严肃的问题

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

    大家平时在编码的时候,怎么让光标快速跳出括号呀?比如 obj['key'] 光标在 key 上。

    第 1 条附言  ·  152 天前
    #
    出于本鸟使用 非 mac+vscode,所以索性写了个简单的小插件,shift+enter 跳到右括号。

    vscode 商店搜索:jump-to-rightbracket
    附上地址:Vscode Market: https://marketplace.visualstudio.com/items?itemName=luoshilu.jump-to-rightbacket
    53 回复  |  直到 2018-09-08 20:17:39 +08:00
        1
    inhzus   154 天前 via Android
    这个问题太痛苦了,一般都尽量避免这种情况。
    如果正好这一行写完,Ctrl+shift+enter 直接完成该行还行。
    同希望有个比较舒服的插件或其他解决办法
        2
    innoink   154 天前 via Android   ♥ 2
    emacs C-e 定位到行末
        3
    co3site   154 天前   ♥ 1
    我是用 end 键😹
        4
    Dvel   154 天前
    Xcode 的处理方式我就挺喜欢,tab 键直接完成补全后置括号+光标跳跃,好像别的都不能这样
        5
    chenstack   154 天前
    用的 sublime,选中括号范围是 ctrl+shift+m,再按一次选中包括[],再按右方向键。也可以自己写个 snippet,补全$1['$2']$0,按 tab 切换位置
        6
    l30n   154 天前 via Android
    vi, % 支持 () [] {} 光标的跳转
        7
    vegito2002   154 天前
    emacs C-M-<right>
    idea 好像也有一个类似的快捷键, 反正我是把两个的快捷键设置的尽量相同的.
        8
    vegito2002   154 天前
    @chenstack sublime 直接 Ctrl-M 就行了, 自动在包含的括号跳跃;
        9
    itsluo   154 天前
    @inhzus 这个挺难避免的
    @innoink @co3site 这个括号不是在行末呢
    @Dvel tab 不是缩进么
    @chenstack 这个操作,貌似有点麻烦。。并不是所有代码都是代码块,很多可能是变量访问属性,或者用括号做些其它事
    @l30n 对 vi 可以
        10
    monlite   154 天前 via Android
    如果是在 mac 下的话,可以用全局快捷键 ctrl+f 右移光标
        11
    innoink   154 天前 via Android
    @itsluo C-M-{n/p/u/d}
        12
    dobelee   154 天前 via Android
    这个确实坑爹。目前还是用右方向键,笔记本 end 键按错率有点高,旁边的几个键都比较危险。
        13
    alvin666   154 天前 via Android
    我一般是无脑右箭头,顺便检查一下这行有没有错误😳
        14
    zjsxwc   154 天前 via Android
    我有触控板,拇指一滑就行,2333
        15
    gamexg   154 天前
    Ctrl+ ->
        16
    Tink   154 天前 via iPhone
    只能右键吧
        17
    thedog   154 天前 via Android
    vim, A 跳到行尾并进入插入模式。有时候就打几个右括号。有时候直接 o 换行
        18
    itsluo   154 天前
    @dobelee @alvin666 @gamexg @Tink 我个人觉得右方向键太远,操作不方便
    @zjsxwc 很皮
        19
    hubqin   154 天前
    sublime text 设置 shift+enter 向右移动一格
        20
    hubqin   154 天前
    打错了,是 shift+space
        21
    eminemcola   154 天前
    我是通过 karabiner 替换了 CapsLock 键和 Ctrl 键的位置,然后通过 Ctrl + [P/N/F/B] 完成光标的上下前后位置操作。这样能保证手指一直停留在字幕输入区域,不用去碰方向键。方向键确实太远了。
        22
    eminemcola   154 天前
    @eminemcola typo:字幕 -> 字母
        23
    ruter8   154 天前
    macOS 自带的光标控制,ctrl+f -> forward,ctrl + e -> end of line
        24
    TOUJOURSER   154 天前
    日常使用 pycharm,快捷键“ Shift + Enter ”
        25
    ihavecat   154 天前   ♥ 1
    intellij 同 shift +enter
        26
    creanme   154 天前
    vs2017 可以 shift+enter 自动加分号再跳到下一行。
        27
    creanme   154 天前
    vs2017 tab 键也可以直接跳出括号。
        28
    witcherhope   154 天前
    当初为了解决这个问题从而学会了 vim
        29
    fuangfang   154 天前 via Android
    各位大佬的方法我都有用过诶,检查时右方向,末尾没有分号时直接 end 补上,末尾不差分号就 shift+enter 跳到下一行(●°u°●)​ 」
        30
    liuyanjun0826   154 天前 via Android
    Vim
        31
    ffkjjj   154 天前 via iPhone
    Mark
        32
    szzhiyang   154 天前
    我写的 Power Keys 可以轻松解决这个问题:

    https://www.v2ex.com/t/456666
        33
    szzhiyang   154 天前
    如果运行了 Power Keys,那么只需按住空格键的同时按 L 键即可跳到行末,比方向键、End 键、Vim、Emacs 不知高到哪里去。
        34
    duIT   154 天前 via Android
    跳到行末用 command+方向键就行啊
        35
    don2012   154 天前 via Android
    idea shift+enter 或者 shifr+ctrl+enter
        36
    ltxlouis   154 天前
    如果用的是 IDEA, 2018.2 之后支持用 tab 跳出括号 /引号, https://www.jetbrains.com/idea/whatsnew/, To enable this Tab behavior, go to Preferences/Settings | Editor | General | Smart keys and select Jump outside closing brackets/quote with Tab.
        37
    itsluo   154 天前
    @hubqin 算是是一个简单的解决办法
    @eminemcola 这样丢失了好多快捷键呢
    @witcherhope 哈哈,好奇你之前用的啥
        38
    zhujinliang   154 天前 via iPhone
    鼠标点一下…
        39
    Sparetire   153 天前 via Android
    vim 下 inoremap <c-l> <Esc>A
    ctrl+l 就完了。。
        40
    asadegg   153 天前
    @dobelee 有一种说法叫抠键帽
        41
    spongebobsun   153 天前
    C-e
        42
    cooljs   153 天前
    vscode Ctrl+enter 跳到下一行
        43
    suilin   153 天前
    vs:换行:Ctrl + Shift + Enter | End + Enter
    不过听你的描述好像是跳出使用 Ctrl + 左右方向键就可以
        44
    Mmmmc   153 天前
    一直 end
        45
    20015jjw   153 天前 via Android
    vim 无脑操作..
        46
    zhengwenk   153 天前
    sublime text 下 光标在 key 的时候 再键入']
    别的编辑器有的也可以,没有全试过
        47
    aliipay   153 天前
    鼠标点一下
        48
    itsluo   153 天前
    @zhujinliang 很棒
    @suilin 右键远
    @Mmmmc end 跳到行末了
        49
    canxden   153 天前
    Mac 下
    command + → 到行尾
    option + → 到下一个空格.
        50
    4u1kto   153 天前
    鼠标精准操控
        51
    itsluo   152 天前
    @aliipay @4u1kto。。。
        52
    shuai265   133 天前
    @Dvel 你好,Xcode 9 怎么设置才可以呢,去年升级了之后好久都没有用这个功能了。谢谢
        53
    Dvel   133 天前
    @shuai265 #52。。。还真没了。。。我好久没用 Xcode 了我也不知道。。。我用别的 IDE 的时候,一直怀念 Xcode 这个功能,没想到 Xcode 还给整没了。。。= =。。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2193 人在线   最高记录 4236   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1