KXBuild IDE
KXBuild IDE提供VS Code插件,在任意平台的VS Code里开发iOS App,可以充分利用和结合AI进行开发。工程、真机、编辑器、代码提示都在一个窗口里,Windows、Linux、macOS 都一样。下面是它支持的功能特性
从工程到手机
新建项目
四步向导选模板、填名字和 Bundle ID、选目录。11 个模板覆盖 SwiftUI、UIKit、Objective-C、混编、CocoaPods、Flutter、React Native、Expo、框架、静态库。
打开任何 iOS 工程
Xcode 工程与工作区、Swift Package、CocoaPods、Flutter、React Native、Expo、Kotlin Multiplatform,打开目录就列出工程和每个 target,不用改造,完整兼容Xcode功能。
.xcodeproj.xcworkspacePackage.swift
断点调试
通过VS Code 调试 手机上的App,Swift、Objective-C、C / C++、Kotlin 断点、变量、调用栈、汇编,全部都支持;React Native和expo支持实时修改刷新,Flutter 支持 Dart 调试与热重载。
真机断点热重载Flutter / Dart 调试
设备与日志
侧边栏列出接上的 iPhone,一点选中,状态栏也能随时切设备;Debug / Release 在「构建配置」节点切换;App 的输出进「KXBuild Console」,编译错误进「问题」面板。
KXBuild 视图状态栏
工程文件的图形编辑器
属性列表编辑器
Info.plist、.entitlements、.xcprivacy 打开就是 Xcode 风格的键 / 类型 / 值表格,XML 和二进制都能读写,保存格式可选。
.plist.entitlements.xcprivacy
工程设置编辑器
不用打开 project.pbxproj。General 页修改 Bundle ID、版本号和部署目标,Build Settings 页像 Xcode 一样分层级查看和修改,改完立刻看到最终生效的值。
project.pbxproj
描述文件查看
点开 .mobileprovision 直接看团队、Bundle ID、设备列表、权限和有效期,不用再猜「这个描述文件到底包不包含我的手机」。
.mobileprovision
代码与环境
Swift 与 Objective-C 代码提示
自动补全、跳转定义、悬停看声明、边写边标出错误,Swift、Objective-C、C / C++ 全支持,系统框架的 API 一样能补全和跳转。加文件、改设置、切配置后提示自动跟上。
SwiftObjective-CC / C++