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

关于 xcode 补全

  •  
  •   neptuno · 40 天前 · 1188 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。
    SwiftUI 里面,xcode 总是补全所有的参数,例如.frame(),我输入 minwi ,再按回车,会补全所有的参数。但其实我就想要一次补全一个参数。可以实现吗
    第 1 条附言  ·  38 天前
    最后采用了 hammerspoon ,利用关键词删除当前的参数,效果是输入 \[ 删除后面带逗号的参数,\] 删除最后一个参数。配置参考的是 https://github.com/Moking1997/hammerspoon 的配置,我添加了一种 del 类型,对应函数是: 整个 spoon 的代码 :
    26 条回复    2022-05-25 16:36:50 +08:00
    ai277014717
        1
    ai277014717  
       39 天前
    试试 Tab 键
    neptuno
        2
    neptuno  
    OP
       39 天前
    @ai277014717 tab 和回车都是图二的效果,全部补全。我现在只能是快捷键一个一个删
    StevenRCE0
        3
    StevenRCE0  
       39 天前
    贼讨厌这个,watch 了,等一个办法
    imzcg2
        4
    imzcg2  
       39 天前
    appcode ?
    neptuno
        5
    neptuno  
    OP
       39 天前
    @imzcg2 appcode 是可以解决,但总有各种各样的小问题,例如我想实时刷新布局,使用了 injection 去解决,但有时候刷新不了。还是 xcode preview 好用。
    raykle
        6
    raykle  
       39 天前
    不能实现...
    ChrisFreeMan
        7
    ChrisFreeMan  
       39 天前 via iPhone
    什么时候 swiftUI 支持一下其他编辑器,我好想回到我配置的贼好用的 neovim
    neptuno
        8
    neptuno  
    OP
       39 天前
    @ChrisFreeMan
    @raykle
    @imzcg2
    @StevenRCE0
    @ai277014717 还有个问题,各位有遇到过,写着写着某一行代码之后的代码,变成白色+无法代码补全的问题吗。
    Highlight1024
        9
    Highlight1024  
       39 天前
    确实,这个很烦
    Helsing
        10
    Helsing  
       39 天前 via iPhone
    +1 ,等一个解决办法
    agagega
        11
    agagega  
       39 天前 via iPhone   ❤️ 1
    给 Xcode 提个 feedback
    ChrisFreeMan
        12
    ChrisFreeMan  
       39 天前 via iPhone
    @neptuno 变成白色没有遇到过,敲完回车后补全失败倒是遇到了不少次,这个市值第一的科技公司,向开发者收年费的公司连个 ide 都做不好,建议去 AppStore 刷一星抗议
    StevenRCE0
        13
    StevenRCE0  
       39 天前
    @neptuno 有时候会没有补全,有时候 snippet 抽风,感觉是性能优化太差导致的
    justin2018
        14
    justin2018  
       39 天前
    手写吧

    之前也为这个问题烦扰过~
    uclort
        15
    uclort  
       39 天前 via iPhone
    我直接把所有方向拆开扩展了方法。😂
    neptuno
        16
    neptuno  
    OP
       39 天前
    @uclort
    @justin2018
    @StevenRCE0
    @ChrisFreeMan 放弃挣扎了,凑活用吧
    Building
        17
    Building  
       39 天前
    ...Xcode 已经严重影响了我的打字速度,什么都会延迟一两秒才会出来
    xtinput
        18
    xtinput  
       39 天前
    @Building M1 你值得拥有
    zjccc
        19
    zjccc  
       39 天前
    有时候代码写错或者写了一半就会变成白色+无法代码补全。。也不提醒错哪了
    xtinput
        20
    xtinput  
       39 天前
    这种正确的操作方式就是一个参数都不留,用啥敲啥
    neptuno
        21
    neptuno  
    OP
       39 天前
    @zjccc 我感觉特别容易变白的地方是,{index in}这种代码,或者使用 GeometryReader 的时候,无法补全
    Building
        22
    Building  
       39 天前
    @xtinput 正是 M1 ,哭了
    neptuno
        23
    neptuno  
    OP
       39 天前
    @xtinput “用啥敲啥”的话,就失去 ide 的作用了,,,那么多参数,我现在做法是把需要的填进去,不需要的手动删掉
    xtinput
        24
    xtinput  
       38 天前
    @neptuno 带默认参数的函数代码提示真不好生成,2 个参数就能产生 4 个
    neptuno
        25
    neptuno  
    OP
       38 天前
    @xtinput 是说呀,我准备去提一下建议,感觉如果多个快捷键,按 tap 到某个参数上,再按某个快捷键可以快捷取消当前参数就好了。
    neptuno
        26
    neptuno  
    OP
       38 天前
    @Helsing
    @Highlight1024
    @uclort
    @xtinput 想到一种笨办法,因为我刚好在用 hammerspoon ,想着可以自动化替换一些关键词,例如输入\mh 会替换成 minHeight ,暂时用了 https://github.com/Moking1997/hammerspoon 他的方案。之后我想的是,既然 xcode 一次性补全了所有关键词,我可以输入\d ,快捷删除这个关键词(删除到前一个逗号)。理论上可以实现
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2417 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.