xcodebuild.nvim Documentation

repository·main·Indexed 23 days ago

https://github.com/wojciech-kulik/xcodebuild.nvim

A Neovim plugin for Apple platform development (iOS, macOS, etc.) providing Xcode-like capabilities. Features include project and asset management, building and testing on simulators and physical devices, nvim-dap integration for debugging, and support for SwiftUI, UIKit, and AppKit previews.

Tokens
452
Snippets
0
Records
3
Agent score
30%

What's inside xcodebuild.nvim

  1. Overview of xcodebuild.nvim features

    main

    xcodebuild.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-dap and nvim-dap-ui for breakpoints, variable inspection, call stacks, and viewing app logs.
    • Integrations:
      • File Trees: nvim-tree, neo-tree, and oil.nvim integration to automatically update Xcode projects when files change.
      • UI: lualine.nvim integration to show selected device and test plans.
      • Testing Frameworks: Support for Quick, Swift Testing, and swift-snapshot-testing (with diff views).
    • Developer Workflow: SwiftUI/UIKit/AppKit previews, Swift Macros approval flow, and automatic target membership detection for new files.