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

2022 年, Swift 开发用 Xcode 还是 AppCode

  •  
  •   panlatent · 10 天前 · 2766 次点击

    最近打算学学 Swift 搞搞原生小软件玩,iOS/MacOS ,不打算学习 OC 。目前其他语言用的 JB 的全家桶,还算熟练。用了这么多年 Mac 真正第一次尝试用 Xcode ,好看是真滴好看,用起来 ... 起初我以为是我用不习惯(快捷键),或者功能设计不太一样,结果找了半天是没有。

    所以想咨询下现在用 AppCode 开发咋样?

    17 条回复    2022-05-17 10:56:32 +08:00
    cssk
        1
    cssk  
       10 天前 via iPhone
    Xcode
    WildCat
        2
    WildCat  
       10 天前
    AppCode 也不是不行,就是感觉差点意思。偶尔还是有 bug 。但是其实 Xcode 的功能缺失更多。
    新项目只能说有利有弊吧。

    iOS 开发可能很多 boilerplate ,所以 GitHub Copilot 很有用。
    foam
        3
    foam  
       10 天前 via Android
    xcode 我记得连 duplicate line 都没有,还得自己造脚本。
    AppCode 好像不能用预览功能?
    neptuno
        4
    neptuno  
       10 天前 via iPhone
    我也是刚学 swiftui 。因为之前一直用 idea ,所以对 appcode 快捷键比较熟悉。推荐两者一起用。core data 相关的代码就用 xcode 写,其他代码 appcode 写。
    neptuno
        5
    neptuno  
       10 天前 via iPhone
    @foam #3 appcode 预览可以通过 inject 实现
    foam
        6
    foam  
       10 天前 via Android
    @neptuno 好嘞 有空试试
    bthulu
        7
    bthulu  
       10 天前
    用 vscode 啊
    inhzus
        8
    inhzus  
       10 天前 via iPhone
    我目前状态是都用…
    justin2018
        9
    justin2018  
       10 天前
    使用 Xcode 的场景:
    开发 App 、调试 App 、SwiftUI

    使用 Appcode 的场景:
    看代码、修改代码
    searene
        10
    searene  
       10 天前
    用 Appcode 经常有些兼容性的小问题。但是 Xcode 设计真的不行,总觉得各种不方便。没办法,主要还是得用 Xcode
    wupher
        11
    wupher  
       10 天前
    截止目前,不可能脱离 Xcode ,尽管它有这样那样的问题。

    AppCode 写写代码,查看,一般场景下都没问题。但无法脱离 Xcode
    agagega
        12
    agagega  
       10 天前
    AppCode 挺好,但也只能写写代码,稍微改点配置文件和资源什么的就会自动打开 Xcode 了。(所以它替代的不是 Xcode 而是……Project Builder ?)智能补全比 Xcode 稳定多了。

    Swift 到现在都没有一个官方的 formatter 是真尴尬,写起来各种格式不统一。
    lowsunndy
        13
    lowsunndy  
       8 天前
    如果你想搞 iOS/macOS ,语言不是最关键的,因为你平时 99% 的时间还是跟 UIKit/Appkit 打交道,开发的速度取决于你对这两个 framework 的熟悉程度。

    另外也不建议新手直接从 SwiftUI 入门,因为你会遇到很多目前无法解决的问题,浪费时间。swift + UIKit/AppKit 是比较合适的,但某些特殊的需求还是需要回到 oc 来实现
    lowsunndy
        14
    lowsunndy  
       8 天前
    Xcode 是必须的,其他不用考虑,否则浪费时间
    ooops
        15
    ooops  
       8 天前 via iPhone
    appcode 性能不行,小项目可以试试
    haven2world
        16
    haven2world  
       8 天前
    Appcode 小项目写代码用起来蛮舒服。但是项目规模一上去,卡的要死
    AppCode 还有个好处就是如果你的项目里还有一些 web 相关代码,编辑起来起码有 WebStorm 八成功力
    PerFectTime
        17
    PerFectTime  
       7 天前
    建议两个,左边 AppCode 编辑,右边 Xcode 预览
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2915 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.