fitten code 对 kotlin 的补全深度优于 swift:在 kmm 共享模块中能主动推导 expect/actual 签名并自动补全,而 swift 侧依赖 sourcekit-lsp,仅支持手动触发 override 后的属性实现补全。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在跨平台移动端开发中快速写出可运行的 Swift 和 Kotlin 代码,必须依赖 IDE 的智能补全能力——它直接影响网络请求封装、模型映射、协程/async 调用等高频操作的编码速度。Fitten Code 是一款轻量级、支持本地模型推理的 AI 编程助手,已在 Android Studio 和 VS Code(配合 Swift 插件)中完成适配,但其对两种语言的补全深度存在明显差异。
在 Android Studio 中启用 Fitten Code 补全 Kotlin
打开 Android Studio → File → Settings → Plugins → 点击右上角「⚙️」→ Choose Plugins from Disk → 选择已下载的 【fitten-code-2026.3.1.zip】 文件 → Install → Restart IDE。
重启后进入任意 Kotlin 文件,输入 fun api 后按 Ctrl+Space,Fitten Code 会优先推荐带 suspend 修饰符的网络函数模板;若未触发,检查 Settings → Editor → General → Code Completion → 勾选「Autopopup code completion」并确保延迟设为 0ms。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
这一步必须在项目已配置 KMM 共享模块的前提下生效,否则补全仅限单平台 Kotlin,无法识别 expect 函数或 actual 实现签名。
在 VS Code 中为 Swift 配置 Fitten Code 补全
方法一:通过 Swift Extension Pack 插件链支持
安装 Swift Extension Pack(含 SourceKit-LSP)→ 打开 Command Palette(Ctrl+Shift+P)→ 输入「Fitten: Enable LSP Integration」→ 选择「Swift」→ 确认启用。
方法二:手动指定 Swift 工具链路径
Settings → Extensions → Fitten Code → 设置「swift.toolchainPath」为 【/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain】(macOS 默认路径)→ 重启窗口。
注意:若使用非 Xcode 自带的 Swift 工具链(如 Swift.org 官方 Linux 版),Fitten Code 将无法解析 @MainActor 或 AsyncStream 等 Apple 特有并发类型,补全建议会退化为通用语法结构。
对比验证:同一业务逻辑的补全效果
步骤一:新建 KMM 共享模块中的 NetworkClient.kt,输入:expect class Platform() {
→ 按回车,Fitten Code 自动补全 val name: String 并插入光标在花括号内;
步骤二:切换到 iOS 端 Swift 文件,输入:class IOSPlatform: Platform {
→ 此时 Fitten Code 不会自动补全 override val name,需手动输入 override 后再触发补全;
步骤三:在 Swift 中继续输入:override val name
→ 补全候选中第一项为 name: String { "iOS" },点击确认即完成实现;
这说明 Fitten Code 对 Kotlin 的 expect/actual 抽象层理解更深,能主动推导平台实现签名;而 Swift 侧仍依赖 SourceKit-LSP 提供的基础符号信息,缺乏对 KMM 架构语义的感知能力。










