Un plugin conçu pour vous permettre de migrer le développement de votre application de Xcode à Neovim. Il fournit toutes les actions essentielles pour le développement, y compris la construction, le débogage et les tests.
Caractéristiques
Prise en charge d'iOS, d'iPados, de Watchos, de TVOS, de VisionOS et de macOS.
Prise en charge des packages Swift (construction et test).
Configuration basée sur le projet.
Project Manager pour gérer les fichiers de projet sans utiliser Xcode.
Actifs Manager pour gérer les images, les couleurs et les actifs de données.
Explorateur de test pour présenter visuellement un arbre avec tous les tests et résultats.
Construit à l'aide d'outils de ligne de commande officiels comme xcodebuild et xcrun simctl .
Actions pour créer, exécuter, déboguer et tester les applications sur les simulateurs et les appareils physiques.
Variables d'environnement et exécuter la gestion des arguments.
Intégration de tampon avec les résultats des tests (couverture du code, marques de succès et de défaillance, durée, diagnostics supplémentaires).
Rapport de couverture de code avec des niveaux personnalisables.
Analyseur de journal avancé pour détecter toutes les erreurs, avertissements et tests d'échec.
L'intégration NVIM-Tree, Neo-Tree et Oil.NVIM qui reflète automatiquement toutes les opérations d'arborescence de fichiers et met à jour le projet Xcode.
Intégration NVIM-DAP pour vous permettre de créer, d'exécuter et de déboguer facilement les applications.
Intégration NVIM-DAP-UI pour afficher les journaux d'applications dans la fenêtre de la console.
Intégration Lualine.NVIM pour afficher le périphérique, le plan de test sélectionné et d'autres paramètres de projet.
Intégration de test Swift-Snapshot pour présenter les vues DiFF pour les tests d'instantané défaillants.
Intégration rapide pour afficher les résultats des tests pour les tests écrits à l'aide d'un framework rapide.
Intégration de tests rapides pour montrer les résultats des tests pour les tests écrits à l'aide de Swift Testing Framework.
Détection automatique de l'adhésion cible pour de nouveaux fichiers.
Picker avec toutes les actions de plugin disponibles.
Hautement personnalisable (de nombreuses options de configuration, commandes automobiles, reflets et commandes utilisateur).
? Installation
Lisez le wiki pour apprendre à installer et à configurer le plugin.
Documentation
Tout sur le plugin est décrit dans le wiki. Vous pouvez y trouver toutes les commandes, intégrations, paramètres et exemples disponibles.
? Démo
Essai
xcodeBuild.nvim prend en charge la couverture du code, l'explorateur de test, les diagnostics, les tests instantanés, le framework rapide et plus encore!
0tests.mp4
Travailler avec le code
Neovim peut être facilement intégré à Swiftlint, SwiftFormat, Copilot, etc. Dans la vidéo, vous pouvez voir la navigation de base, les diagnostics, le formatage, la libellule, l'achèvement du code et bien sûr, le lancement de l'application sur un simulateur.
1Basics.mp4
Débogage
Le plugin vous permet de déboguer à la fois sur les simulateurs et les appareils physiques. Vous avez accès à toutes les choses de base comme les points d'arrêt, l'inspection des variables, la pile d'appels, le LLDB, etc. Vous pouvez même voir les journaux d'applications.
2debugging.mp4
? Sponsors
Un grand merci à tous les sponsors qui soutiennent ce projet ?!