Plugin yang dirancang untuk memungkinkan Anda memigrasikan pengembangan aplikasi Anda dari Xcode ke Neovim. Ini memberikan semua tindakan penting untuk pengembangan termasuk membangun, debugging, dan pengujian.
Fitur
Dukungan untuk iOS, iPados, watchOS, TVOS, visiono, dan macOS.
Dukungan untuk paket Swift (Bangunan & Pengujian).
Konfigurasi berbasis proyek.
Manajer Proyek untuk menangani file proyek tanpa menggunakan XCODE.
Asset Manager untuk mengelola gambar, warna, dan aset data.
Tes Explorer untuk secara visual menyajikan pohon dengan semua tes dan hasil.
Dibangun menggunakan alat baris perintah resmi seperti xcodebuild dan xcrun simctl .
Tindakan untuk membangun, menjalankan, men -debug, dan menguji aplikasi pada simulator dan perangkat fisik.
Variabel lingkungan dan menjalankan manajemen argumen.
Integrasi buffer dengan hasil tes (cakupan kode, tanda keberhasilan & kegagalan, durasi, diagnostik tambahan).
Laporan Cakupan Kode dengan level yang dapat disesuaikan.
Parser log canggih untuk mendeteksi semua kesalahan, peringatan, dan tes yang gagal.
Integrasi NVIM-Tree, Neo-Tree, dan Oil.NVIM yang secara otomatis mencerminkan semua operasi dan memperbarui proyek XCODE.
Integrasi NVIM-DAP untuk memungkinkan Anda dengan mudah membangun, menjalankan, dan men-debug aplikasi.
Integrasi NVIM-DAP-UI untuk menampilkan log aplikasi di jendela konsol.
integrasi lualine.nvim untuk menampilkan perangkat yang dipilih, rencana pengujian, dan pengaturan proyek lainnya.
Integrasi pengujian swift-snapshot untuk menyajikan tampilan diff untuk kegagalan tes snapshot.
Integrasi cepat untuk menunjukkan hasil tes untuk tes yang ditulis menggunakan kerangka kerja cepat.
Integrasi pengujian Swift untuk menunjukkan hasil tes untuk tes yang ditulis menggunakan kerangka pengujian Swift.
Deteksi otomatis keanggotaan target untuk file baru.
Pemilih dengan semua tindakan plugin yang tersedia.
Sangat dapat disesuaikan (banyak opsi konfigurasi, perintah otomatis, sorotan, dan perintah pengguna).
? Instalasi
Baca wiki untuk mempelajari cara menginstal dan mengkonfigurasi plugin.
Dokumentasi
Segala sesuatu tentang plugin dijelaskan dalam wiki. Anda dapat menemukan semua perintah, integrasi, pengaturan, dan contoh yang tersedia.
? Demo
Pengujian
xcodeBuild.nvim mendukung cakupan kode, penjelajah tes, diagnostik, tes snapshot, kerangka kerja cepat, dan banyak lagi!
0tests.mp4
Bekerja dengan kode
Neovim dapat dengan mudah diintegrasikan dengan SwiftLint, Swiftformat, Copilot, dan banyak lagi. Dalam video, Anda dapat melihat navigasi dasar, diagnostik, pemformatan, linting, penyelesaian kode, dan tentu saja, meluncurkan aplikasi pada simulator.
1Basics.mp4
Debugging
Plugin ini memungkinkan Anda untuk men -debug baik pada simulator dan perangkat fisik. Anda mendapatkan akses ke semua hal dasar seperti breakpoints, inspeksi variabel, tumpukan panggilan, LLDB, dll. Anda bahkan dapat melihat log aplikasi.
2debugging.mp4
? Sponsor
Terima kasih banyak untuk semua sponsor yang mendukung proyek ini?!