76 dépôts
Extensions and tools to enhance the Xcode development environment.
Explore 76 awesome GitHub repositories matching part of an awesome list · Xcode Plugins. Refine with filters or upvote what's useful.
Chameleon is a color framework for Swift and Objective-C applications. It provides systems for programmatic color palette generation, global theme orchestration, hexadecimal conversion, and the extraction of visual data from images. The library includes a dynamic theme engine for applying global visual styles and luminance adjustments across an interface. It features a palette generator for creating analogous, complementary, and triadic color schemes based on a seed color, and an image color extractor to derive average colors or palettes from images. The framework covers a range of color man
Framework for flat color palettes.
Alcatraz is an extension manager and package manager for Xcode. It provides a specialized interface for discovering, installing, and updating plugins, templates, and color schemes directly within the development environment. The tool automates the installation process to remove the need for manual file copying or cloning. It manages the lifecycle of extensions through a dedicated interface that allows for adding, removing, and updating installed components to customize Xcode workflows. The system handles plugin administration through manifest-driven package resolution and direct file system
Package manager for Xcode plugins.
SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase
Provides an Xcode extension that brings automated code formatting directly into the Apple IDE.
VVDocumenter-Xcode est un outil de flux de travail de documentation IDE et un utilitaire d'automatisation pour l'environnement Xcode. Il sert de générateur de documentation qui crée automatiquement des blocs de commentaires structurés pour le code source Swift en extrayant les paramètres et les valeurs de retour. L'outil fonctionne comme un assistant de commentaire qui réduit la saisie manuelle grâce à l'utilisation d'une séquence de déclenchement personnalisée. Il identifie les signatures de méthodes et les métadonnées pour injecter des en-têtes de documentation standardisés directement dans l'éditeur. Le système couvre l'analyse statique de source et la génération de blocs basée sur des modèles pour assurer un format structurel cohérent. Il inclut des options de configuration pour ajuster les séquences de déclenchement, les styles d'indentation et le format global des blocs de documentation générés.
Simplifies documentation comment generation.
CopilotForXcode is an AI source editor extension for the Xcode development environment. It provides a suite of tools including a conversational chat interface, a code completion tool, and a natural language refactorer to assist with Apple platform development. The project differentiates itself by integrating project context and compiler errors directly into its AI interactions. It supports custom prompt execution using template variables and enables the triggering of shell scripts and system shortcuts directly from the chat interface to automate development tasks. The system manages AI integ
Acts as an extension to enhance the Xcode development environment with AI capabilities.
Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project roots and compiled modules to produce searchable HTML websites or offline docsets. The system functions as a multi-module API documenter, aggregating documentation from separate source modules into a single site with cross-module linking. It serves as a markdown-based documentation engine that integrates technical guides and LaTeX mathematical equations to complement generated API references. The tool covers a broad capability surface including multi-language API generation for
Generates documentation from code comments.
This project is an Xcode runtime code injector and developer productivity tool. It enables the injection of Swift and Objective-C code changes into a running application without requiring a process restart, functioning as a hot module replacement tool for iOS development. The tool provides a dynamic UI debugger for reloading storyboards and tuning visual parameters in real time. It allows for the recompilation of individual classes and the binding of new implementations into a live process, avoiding full project rebuilds. The system covers runtime injection capabilities, including automated
Hot-reloading for iOS development.
Synx est un utilitaire de développement pour les environnements Apple qui synchronise les dossiers du disque avec les navigateurs de projet. Il fonctionne comme un synchroniseur de dossiers de projet Xcode et un gestionnaire de fichiers, garantissant que les structures de répertoires physiques sur le système de fichiers s'alignent avec les structures de groupes logiques définies au sein d'un projet. L'outil réorganise les fichiers physiques pour refléter la hiérarchie de groupes virtuels du navigateur de projet. Il inclut une gestion de l'exclusion de groupes pour empêcher des groupes logiques spécifiques de déclencher des mouvements de répertoires physiques, permettant la préservation de structures de répertoires personnalisées. L'utilitaire fournit également des capacités de nettoyage de fichiers pour identifier et supprimer les fichiers source et d'assets du système de fichiers qui ne sont plus associés à aucun groupe de projet.
Reorganizes Xcode project structure.
Canvas est un ensemble d'outils graphiques et d'extensions d'environnement de développement pour configurer les propriétés d'animation et les effets d'interface sans écrire de code manuel. Il fournit un éditeur d'animation visuel et un outil de mouvement intégré à Xcode pour concevoir des vues SwiftUI et des éléments de mise en page. Le projet permet la création d'effets de mouvement et de transitions via une interface visuelle, permettant la conception d'en-têtes en parallaxe et de sections collantes. Il inclut un système d'animation visuel pour gérer le timing, les délais et les styles d'animation. L'ensemble d'outils couvre le prototypage de mouvement visuel et l'implémentation d'effets d'interface pour le développement iOS, utilisant une bibliothèque de modèles d'interface utilisateur pour configurer les propriétés visuelles.
Functions as a native Xcode extension to synchronize visual design changes with project files.
XVim est une extension d'éditeur de texte IDE et un émulateur de raccourcis clavier Vim qui intègre l'édition modale dans les environnements de développement professionnels. Spécifiquement, il fonctionne comme un plugin qui apporte l'édition modale et les raccourcis Vim à l'environnement de développement intégré Xcode. Le projet modifie le comportement de saisie au clavier et de navigation de texte pour permettre aux utilisateurs de naviguer et manipuler le texte en utilisant des raccourcis Vim. Cette intégration vise à augmenter la vitesse de frappe et l'efficacité d'édition au sein de l'environnement de développement natif. Le système gère les états modaux et intercepte les événements clavier pour empêcher le comportement par défaut et appliquer une logique personnalisée. Il utilise des mappings pilotés par configuration pour traduire des combinaisons de touches définies par l'utilisateur en séquences de commandes internes et utilise l'automatisation basée sur AppleScript pour déclencher des actions d'éditeur.
Vim keybinding support for Xcode.
BuildTimeAnalyzer-for-Xcode est un outil d'analyse de performance et un parseur de logs de build conçu pour mesurer les durées de compilation à travers les composants d'un projet Xcode. Il fonctionne comme un profileur de compilation Swift pour détecter le code à compilation lente et les problèmes complexes de vérification de type. L'outil analyse les logs de build Xcode pour extraire les données de timing et visualiser les fichiers goulots d'étranglement. Cela permet l'identification et la résolution des parties d'un projet à build lent en décomposant les durées de compilation pour les fichiers et modules individuels. L'analyseur couvre une gamme de capacités d'optimisation, incluant l'utilisation de l'analyse par parsing de logs et des décompositions de timing modulaires pour identifier les composants coûteux. Il utilise des métriques basées sur l'agrégation pour calculer les durées totales et moyennes pour différents modules de projet basées sur la sortie brute du système de build.
Analyzes and reports build times.
KSImageNamed-Xcode est une extension d'éditeur de source pour l'environnement de développement Apple qui fournit des suggestions d'autocomplétion pour les noms de ressources d'image. Elle cible spécifiquement les méthodes de chargement d'image en Swift et Objective-C pour garantir que des noms de fichiers valides sont utilisés pendant le développement. L'outil intègre un prévisualiseur visuel directement dans le menu de complétion de code, affichant des vignettes d'image à côté des noms de fichiers suggérés. Cela permet de sélectionner des ressources en fonction de leur représentation visuelle plutôt que du texte seul. L'extension fonctionne en scannant les catalogues de ressources et en indexant les noms de fichiers d'image à partir du système de fichiers du projet local. Elle utilise la correspondance de motifs au sein du tampon de code source pour déclencher des suggestions contextuelles pour le développement d'applications iOS et macOS.
Provides autocompletion for image names.
This is a Xcode 5+ plugin that patches the autocomplete filter to work the same way the Open Quickly works. It performs very well, and the fuzzy matching actually uses Xcode's own IDEOpenQuicklyPattern.
Provides flexible code completion.
FINALLY!
Tool for building universal frameworks.
An Xcode plug-in to format your code using Clang's format tools, by @travisjeffery.
Code formatting using ClangFormat.
An amazing Xcode Source Editor extension to align regular code. It can align anything in any way you want.
Automates code alignment.
ColorSense is an Xcode plugin that makes working with UIColor (and NSColor) more visual.
Visual color selection plugin.
How to create, develop, and distribute iOS Static Frameworks quickly and efficiently
Template for building iOS frameworks.
RTImageAssets
Generates app icons automatically.
将JSON格式化输出为模型的属性 个人活动范围>Weibo-EnjoySR
Converts JSON to model properties.