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

又犯贱了,问下有没有可能用 vim || neovim 来写 swiftUI 项目,包括项目编译,运行。

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

    之前都是用 vim 写东西习惯了终端搞定一切,或者稍微轻量化一点的编辑器方案也行,不是这个 Xcode 巨兽

    10 条回复    2022-04-27 19:58:54 +08:00
    siteshen
        1
    siteshen  
       2022-04-12 16:19:00 +08:00
    可以去研究下能否集成这个 https://github.com/apple/sourcekit-lsp
    ChrisFreeMan
        2
    ChrisFreeMan  
    OP
       2022-04-12 17:20:43 +08:00
    @siteshen 多谢,我再看看有没有集成的方案,没有就继续 Xcode 了..
    Livid
        3
    Livid  
    MOD
       2022-04-12 18:29:34 +08:00
    试试 VSCode + Vim + Swift 插件?
    ChrisFreeMan
        4
    ChrisFreeMan  
    OP
       2022-04-12 20:49:25 +08:00
    @Livid 试了下 Swift Server Work Group 的 Swift 插件,对于 swift UI 的提示还是不行
    neoblackcap
        5
    neoblackcap  
       2022-04-12 21:44:16 +08:00
    写代码可以,但是 swiftUI 项目,很多调试的功能只有 XCode 能提供,比如界面预览功能。看个人的选择
    creanme
        6
    creanme  
       2022-04-12 21:46:55 +08:00
    @Livid vscode 加 vim 插件我用了几天,感觉不好用呢。。。
    findex
        7
    findex  
       2022-04-13 01:28:18 +08:00 via iPhone
    10 年 vim 用户飘过 最近写 iOS 被 xcode 绑架了,因为你总是要去 xcode 改 xml 。有 UI 方便点但是来回跳就很捉急
    darkengine
        8
    darkengine  
       2022-04-13 09:21:05 +08:00
    @Livid 这套组合可以写 Swift ,但是要写 SwiftUI 特别是真机调试,只能上 XCode 的贼船。
    droppedbytech
        9
    droppedbytech  
       2022-04-13 13:55:19 +08:00
    没用过 XCode ,XCode 有 Vim 键位绑定吗,有的话将就用呗,非要原生 Vim/NVim 的话有精力就自己写一个插件( doge
    butanediol2d
        10
    butanediol2d  
       2022-04-27 19:58:54 +08:00 via iPhone
    看看这个?

    https://github.com/stackotter/swift-bundler

    我觉得解决了项目的目录结构问题就离 OP 的目标更进一步了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.