Overview of xcodebuild.nvim features
mainxcodebuild.nvim is a comprehensive plugin for Apple platform development (iOS, iPadOS, watchOS, tvOS, visionOS, and macOS) using Neovim. Key capabilities include:
- Project Management: Project-based configuration, a Project Manager for handling project files, and an Assets Manager for images, colors, and data.
- Build & Test: Support for Swift Packages, building, running, and testing on simulators and physical devices. Includes a Test Explorer (tree view), code coverage reports, and advanced log parsing.
- Debugging: Integration with
nvim-dapandnvim-dap-uifor breakpoints, variable inspection, call stacks, and viewing app logs. - Integrations:
- File Trees:
nvim-tree,neo-tree, andoil.nvimintegration to automatically update Xcode projects when files change. - UI:
lualine.nvimintegration to show selected device and test plans. - Testing Frameworks: Support for
Quick,Swift Testing, andswift-snapshot-testing(with diff views).
- File Trees:
- Developer Workflow: SwiftUI/UIKit/AppKit previews, Swift Macros approval flow, and automatic target membership detection for new files.