• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itsluo
V2EX  ›  程序员

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

  •  
  •   itsluo ·
    luoshilu · Aug 19, 2018 · 12004 views
    This topic created in 2999 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Aug 20, 2018
    #
    出于本鸟使用 非 mac+vscode,所以索性写了个简单的小插件,shift+enter 跳到右括号。

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

    https://www.v2ex.com/t/456666
    szzhiyang
    szzhiyang
    Aug 19, 2018
    33
    如果运行了 Power Keys,那么只需按住空格键的同时按 L 键即可跳到行末,比方向键、End 键、Vim、Emacs 不知高到哪里去。
    duIT
    duIT
    Aug 19, 2018 via Android
    34
    跳到行末用 command+方向键就行啊
    don2012
    don2012
    Aug 19, 2018 via Android
    35
    idea shift+enter 或者 shifr+ctrl+enter
    xlouis
    xlouis
    Aug 19, 2018
    36
    如果用的是 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.
    itsluo
    itsluo
    OP
    Aug 19, 2018
    37
    @hubqin 算是是一个简单的解决办法
    @eminemcola 这样丢失了好多快捷键呢
    @witcherhope 哈哈,好奇你之前用的啥
    zhujinliang
    zhujinliang
    Aug 19, 2018 via iPhone
    38
    鼠标点一下…
    Sparetire
    Sparetire
    Aug 19, 2018 via Android
    39
    vim 下 inoremap <c-l> <Esc>A
    ctrl+l 就完了。。
    asadegg
    asadegg
    Aug 20, 2018
    40
    @dobelee 有一种说法叫抠键帽
    spongebobsun
    spongebobsun
    Aug 20, 2018
    41
    C-e
    cooljs
    cooljs
    Aug 20, 2018
    42
    vscode Ctrl+enter 跳到下一行
    suilin
    suilin
    Aug 20, 2018
    43
    vs:换行:Ctrl + Shift + Enter | End + Enter
    不过听你的描述好像是跳出使用 Ctrl + 左右方向键就可以
    Mmmmc
    Mmmmc
    Aug 20, 2018
    44
    一直 end
    20015jjw
    20015jjw
    Aug 20, 2018 via Android
    45
    vim 无脑操作..
    zhengwenk
    zhengwenk
    Aug 20, 2018
    46
    sublime text 下 光标在 key 的时候 再键入']
    别的编辑器有的也可以,没有全试过
    aliipay
    aliipay
    Aug 20, 2018
    47
    鼠标点一下
    itsluo
    itsluo
    OP
    Aug 20, 2018
    48
    @zhujinliang 很棒
    @suilin 右键远
    @Mmmmc end 跳到行末了
    canxden
    canxden
    Aug 20, 2018
    49
    Mac 下
    command + → 到行尾
    option + → 到下一个空格.
    4u1kto
    4u1kto
    Aug 20, 2018
    50
    鼠标精准操控
    itsluo
    itsluo
    OP
    Aug 20, 2018
    51
    @aliipay @4u1kto。。。
    shuai265
    shuai265
    Sep 8, 2018
    52
    @Dvel 你好,Xcode 9 怎么设置才可以呢,去年升级了之后好久都没有用这个功能了。谢谢
    Dvel
    Dvel
    Sep 8, 2018
    53
    @shuai265 #52。。。还真没了。。。我好久没用 Xcode 了我也不知道。。。我用别的 IDE 的时候,一直怀念 Xcode 这个功能,没想到 Xcode 还给整没了。。。= =。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1391 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 18:57 · PVG 02:57 · LAX 10:57 · JFK 13:57
    ♥ Do have faith in what you're doing.