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

你们编程是怎么调出括号的啊?

  •  
  •   wikinee · 2020-03-10 21:17:20 +08:00 · 5095 次点击
    这是一个创建于 1501 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两天写程序,想少按几个键。一般都是:

    1. func_name

    2. func_name() // 这里大多数编辑器都是成对括号了

    3. func_name(arg1 type1, arg2 type2, ...) // 此时光标还在括号内部

    有没有那种调到行尾并回车的神器操作,或者 vscode 下有没有自定义快剪辑能办到? sublime 也行。
    第 1 条附言  ·  2020-03-11 09:16:17 +08:00
    总结一下:
    正常行为:end + enter (有些键盘 end 比较远)
    idea: shift + enter、直接输入 ; 号(没怎么用过)
    vscode: control + enter (对那些不要写 { 的语言友好,比如 Go )
    sublime: 自定义快捷键(眼花缭乱没看懂)
    vim: esc + O (这个不错)
    可编程键盘:自定义宏(高级玩家,家里有矿)
    不正常操作:手写“(”、“)” (……)
    33 条回复    2020-04-13 14:06:21 +08:00
    sheeta
        1
    sheeta  
       2020-03-10 21:19:05 +08:00 via Android
    idea shift + enter
    ecutuning
        2
    ecutuning  
       2020-03-10 21:20:44 +08:00
    试试 control + e
    loading
        3
    loading  
       2020-03-10 21:21:47 +08:00 via Android
    目前我是再打一次括号,vsc 装过那个 tab 插件,不好用。
    yiqiok
        4
    yiqiok  
       2020-03-10 21:23:03 +08:00
    hey siri
    loading
        5
    loading  
       2020-03-10 21:23:38 +08:00 via Android
    我上班用的键盘是写个个宏键,end 然后回车
    loading
        6
    loading  
       2020-03-10 21:24:30 +08:00 via Android
    还有一个 end { enter
    gwy15
        7
    gwy15  
       2020-03-10 21:25:47 +08:00
    不是有 end 键吗,end+enter 呗
    locoz
        8
    locoz  
       2020-03-10 21:34:03 +08:00 via Android
    直接按 end 然后回车不香吗
    waruqi
        9
    waruqi  
       2020-03-10 21:36:26 +08:00
    手打()
    Pyjamas
        10
    Pyjamas  
       2020-03-10 21:37:01 +08:00
    vim mode: ese + O
    Jimmy2Angel
        11
    Jimmy2Angel  
       2020-03-10 21:38:20 +08:00
    我竟然没看懂
    joelism
        12
    joelism  
       2020-03-10 21:38:40 +08:00   ❤️ 1
    vscode 可以用 Ctrl+Enter,命令是 `Insert Line Below`
    coolbit
        13
    coolbit  
       2020-03-10 21:40:26 +08:00
    vim: esc+A
    wikinee
        14
    wikinee  
    OP
       2020-03-10 21:44:00 +08:00
    @joelism @ecutuning 真的是 ctrl + enter,真该好好看看这些快捷键了,泪...
    jfcherng
        15
    jfcherng  
       2020-03-10 21:44:01 +08:00
    Sublime Text
    曲線救國(移至行末): https://git.io/JvKZD
    移出引號、括號: https://git.io/JvKZH
    wikinee
        16
    wikinee  
    OP
       2020-03-10 21:49:40 +08:00
    @gwy15 @locoz end 键盘离得太远了……
    PhyllisLin
        17
    PhyllisLin  
       2020-03-10 21:54:24 +08:00 via Android
    头像瞩目
    sunnywqf
        18
    sunnywqf  
       2020-03-10 21:55:04 +08:00
    一般的编辑器都有跳到行尾的快捷键,mac 下 emacs 的比较通用:control + e
    Cuo
        19
    Cuo  
       2020-03-10 22:00:06 +08:00
    可以改成写 Ruby
    HhZzXx
        20
    HhZzXx  
       2020-03-10 22:37:50 +08:00
    idea 直接输入`;`就会自动在括号外加上`;`并且光标在`;`后面
    witcherhope
        21
    witcherhope  
       2020-03-11 00:00:49 +08:00 via iPhone
    vim
    GzhiYi
        22
    GzhiYi  
       2020-03-11 00:20:32 +08:00
    TNT
    luckyrayyy
        23
    luckyrayyy  
       2020-03-11 00:23:36 +08:00
    idea 自动补全并且换行
    wikinee
        24
    wikinee  
    OP
       2020-03-11 09:19:59 +08:00
    @Pyjamas @coolbit VIM 用这个这个方法也不错。
    @sheeta @HhZzXx 没怎么用过 idea,不熟悉快捷键。
    @waruqi @jfcherng 你们两个真是极端,一个手写括号,一个一堆快捷键...
    chuxiaonan
        25
    chuxiaonan  
       2020-03-11 12:06:24 +08:00
    z 作为 idea 玩家
    我的操作就是自定义 live template
    然后各种敲回车就可以了
    最后光标会自动回到$END$的位置上 方便快捷无副作用
    chen1164162915
        26
    chen1164162915  
       2020-03-11 12:30:30 +08:00
    end ;
    jfcherng
        27
    jfcherng  
       2020-03-11 13:54:07 +08:00
    @wikinee 其實也就只是嫌 End 鍵太遠,給同樣功能設了其它覺得順手的快捷鍵
    ctrl + enter (光標移到下一行) 在 ST 裡也是有的
    tees
        28
    tees  
       2020-03-11 14:32:51 +08:00
    vscode,可以自定义快捷键
    在 keyboard shortcuts 里面搜索 cursorLineEnd
    设置成大佬们说的 ctrl+e 就不错
    hlx
        29
    hlx  
       2020-03-11 15:00:20 +08:00
    plum84 键, 静电容, 你值得拥有.
    Mutoo
        30
    Mutoo  
       2020-03-11 16:30:42 +08:00
    编程的瓶颈不在 IO
    m1ch3ng
        31
    m1ch3ng  
       2020-03-11 19:50:39 +08:00
    idea ctrl+shift+enter 自动补全非常好用
    siguretto
        32
    siguretto  
       2020-03-12 01:41:40 +08:00 via iPhone
    自动补全的话,正常操作是按 tab
    Joseph0717
        33
    Joseph0717  
       2020-04-13 14:06:21 +08:00
    ctrl + 回车 不就直接下一行了,不管光标在哪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2878 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.