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

2022 年, Swift 开发用 Xcode 还是 AppCode

  •  
  •   panlatent · 2022-05-14 07:04:35 +08:00 · 8149 次点击
    这是一个创建于 922 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    18 条回复    2022-11-07 09:23:48 +08:00
    cssk
        1
    cssk  
       2022-05-14 07:07:52 +08:00 via iPhone
    Xcode
    WildCat
        2
    WildCat  
       2022-05-14 07:46:57 +08:00
    AppCode 也不是不行,就是感觉差点意思。偶尔还是有 bug 。但是其实 Xcode 的功能缺失更多。
    新项目只能说有利有弊吧。

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

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

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

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

    另外也不建议新手直接从 SwiftUI 入门,因为你会遇到很多目前无法解决的问题,浪费时间。swift + UIKit/AppKit 是比较合适的,但某些特殊的需求还是需要回到 oc 来实现
    lowsunndy
        14
    lowsunndy  
       2022-05-16 10:21:13 +08:00
    Xcode 是必须的,其他不用考虑,否则浪费时间
    ooops
        15
    ooops  
       2022-05-16 14:24:58 +08:00 via iPhone
    appcode 性能不行,小项目可以试试
    haven2world
        16
    haven2world  
       2022-05-16 16:51:46 +08:00
    Appcode 小项目写代码用起来蛮舒服。但是项目规模一上去,卡的要死
    AppCode 还有个好处就是如果你的项目里还有一些 web 相关代码,编辑起来起码有 WebStorm 八成功力
    PerFectTime
        17
    PerFectTime  
       2022-05-17 10:56:32 +08:00   ❤️ 1
    建议两个,左边 AppCode 编辑,右边 Xcode 预览
    weeei
        18
    weeei  
       2022-11-07 09:23:48 +08:00
    服务端的 Swift 开发,用 VSCode + Swift 官方扩展
    App 端的 Swift 开发,用 Xcode
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3440 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.