neptuno
V2EX  ›  Apple

关于 xcode 补全

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

    之前也为这个问题烦扰过~
    uclort
    uclort
    May 24, 2022 via iPhone
    15
    我直接把所有方向拆开扩展了方法。😂
    neptuno
    neptuno
    OP
    May 25, 2022
    16
    @uclort
    @justin2018
    @StevenRCE0
    @ChrisFreeMan 放弃挣扎了,凑活用吧
    Building
    Building
    May 25, 2022
    17
    ...Xcode 已经严重影响了我的打字速度,什么都会延迟一两秒才会出来
    xtinput
    xtinput
    May 25, 2022
    18
    @Building M1 你值得拥有
    zjccc
    zjccc
    May 25, 2022
    19
    有时候代码写错或者写了一半就会变成白色+无法代码补全。。也不提醒错哪了
    xtinput
    xtinput
    May 25, 2022
    20
    这种正确的操作方式就是一个参数都不留,用啥敲啥
    neptuno
    neptuno
    OP
    May 25, 2022
    21
    @zjccc 我感觉特别容易变白的地方是,{index in}这种代码,或者使用 GeometryReader 的时候,无法补全
    Building
    Building
    May 25, 2022
    22
    @xtinput 正是 M1 ,哭了
    neptuno
    neptuno
    OP
    May 25, 2022
    23
    @xtinput “用啥敲啥”的话,就失去 ide 的作用了,,,那么多参数,我现在做法是把需要的填进去,不需要的手动删掉
    xtinput
    xtinput
    May 25, 2022
    24
    @neptuno 带默认参数的函数代码提示真不好生成,2 个参数就能产生 4 个
    neptuno
    neptuno
    OP
    May 25, 2022
    25
    @xtinput 是说呀,我准备去提一下建议,感觉如果多个快捷键,按 tap 到某个参数上,再按某个快捷键可以快捷取消当前参数就好了。
    neptuno
    neptuno
    OP
    May 25, 2022
    26
    @Helsing
    @Highlight1024
    @uclort
    @xtinput 想到一种笨办法,因为我刚好在用 hammerspoon ,想着可以自动化替换一些关键词,例如输入\mh 会替换成 minHeight ,暂时用了 https://github.com/Moking1997/hammerspoon 他的方案。之后我想的是,既然 xcode 一次性补全了所有关键词,我可以输入\d ,快捷删除这个关键词(删除到前一个逗号)。理论上可以实现
    neptuno
    neptuno
    OP
    Sep 21, 2022
    27
    @StevenRCE0
    @raykle
    @ChrisFreeMan
    @Helsing
    @justin2018
    @uclort
    @Building 最新版 xcode 不会默认补全所有关键词了!!!!
    @xtinput
    Helsing
    Helsing
    Sep 21, 2022 via iPhone
    28
    @neptuno #27 可以的,晚上升级试试
    ChrisFreeMan
    ChrisFreeMan
    Sep 21, 2022
    29
    @neptuno 目前在用,情绪稳定中,那个 coreData 的关系图功能似乎删掉了?
    xtinput
    xtinput
    Sep 21, 2022
    30
    @neptuno xcode14.1b2 正常
    StevenRCE0
    StevenRCE0
    Sep 22, 2022
    31
    @neptuno 是的,14 从 beta 就开始用了,有很大进步(但是类型检查还是很慢,也许不是 Xcode 团队的问题)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 01:44 · PVG 09:44 · LAX 17:44 · JFK 20:44
    ♥ Do have faith in what you're doing.