XCODE PLUGINSDÉCOUVREZ LE TOP 10 & COMMENT FAIRE LES SIENS
I HAVE A DREAM…
Autocompletion des… Couleurs !
Autocompletion des… Images !
Autocompletion des… Localized Strings !
Autocompletion des… Timing Functions !
Autogénération des… Documentation Comments !
Autogénération des… Switch Case !
Autocompletion des… Fonctions !
Syntax Semantic Highlighting
Syntax Semantic Highlighting
Graphe UML
Graphe UML
XVIM : VIM© dans Xcode (pour les vrais de vrais)
Et plein d'autres…
CoPilot: collaborativeEditing
Open in GitHub
"Ask StackOverflow" for any warning/error
Intégration native : - CocoaPods - CocoaControls - JIRA - Trello - StackOverflow - GitHub RTImageAsset
Génère automatiquement les @1x et @2x
Open JIRA Issue
MON TOP 10Autocompletion * Couleur: OMColorSense * Images: KSImageNamed * Loc Strings: Lin * CoreAnimation: CATweakerSense
Text * Doc: VVDocumenter * Switch: SCXcodeSwitchExpander * Function Body: BodyBuilder * Semantic Highlighting : PolyChromatic
* UML : KSHObjcUML / ObjectGraph-Xcode * Images Generation / Optimisation : RSImageOptimPlugin RTImageAsset
STEP 1 Aller sur alcatraz.io
STEP 2 Lancer Xcode !
STEP 3 Faites votre marché !
ALCATRAZGestionnaire de Plugins pour Xcode Lui même un (méta) plugin Open-Source
Déjà plus de 343 packages : - Plugins - Templates Fichiers / Projets - Thèmes
Tout en un endroit
CRÉER SON PROPRE PLUGINPOUR LE TAF, POUR LE FUN, POUR LA FRANCE
MYLITTLE
PLUGIN
DISCLAIMERTHIS IS ALL PUBLIC INFORMATION
XCODE PLUGIN ARCHITECTUREXcode 4 : Plugin Architecture Xcode 7.2 : 58 plugins
Emplacement: - Apple: Xcode.app/Content/PlugIns - Custom: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
Bundle avec extension .xcplugin ou .ideplugin XML-based : .xcplugindata (= Info.plist)
CE QU'ON PEUT ÉTENDREActivityReporter
InspectorNavigator
Debugger
Inspector Slice
Editor Editor Library
IssueProvider
PLUGIN, EXTENSION , EXTENSION POINTEXTENSION - C'est le 'plugin'. Etends un extension-point - Ex: com.xcode.compiler.llvm
EXTENSION POINT - Décrit un partie de code que l'on peut étendre - Ex: com.xcode.compilers
PLUGIN - Unité de packaging (NSBundle avec xcplugindata, code , images) - Peut contenir 1 ou plusieurs extensions - Peut lui-même déclarer de nouveaux extension-points - Déclaré dans le fichier xcplugindata - Ex: Web.xcplugin : Extensions pour debugger, highlighter, completion, Inspector…
Pour les Navigators: 1 extension point :
Xcode.IDEKit.Navigator
7 extensions : Xcode.IDEKit.Navigator.Structure Xcode.IDEKit.Navigator.Symbols Xcode.IDEKit.Navigator.BatchFind Xcode.IDEKit.Navigator.Issues Xcode.IDEKit.Navigator.Debugs Xcode.IDEKit.Navigator.Logs Xcode.IDEKit.Navigator.Test
IDEKit.xcplugindata : - 77 extension points - 1097 extensions
CRÉATION DU PLUGIN-
TÉLÉCHARGER LE TEMPLATE (VIA ALCATRAZ !)1
NOUVEAU PROJET > NOUVEAU PLUGIN XCODE2
TÉLÉCHARGER LES HEADERS XCODE
Thank you, class-dump !
https://github.com/kaphacius/Xcode7-RuntimeHeaders 3
SURPRENEZ-NOUS !4
🎉 👏
QUESTIONS ?
MYLITTLE
PLUGIN