Présentation par Dimitri Dupuis Latour.
Comment enrichir Xcode en fonctionnalités ? Présentation d’une petite sélection de plug-in cool et dans une seconde partie on abordera la création de son propre plugin.
21. ALCATRAZ
Gestionnaire 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
22. CRÉER SON PROPRE PLUGIN
POUR LE TAF, POUR LE FUN, POUR LA FRANCE
MY
LITTLE
PLUGIN
25. CE QU'ON PEUT ÉTENDRE
ActivityReporter
InspectorNavigator
Debugger
Inspector Slice
Editor Editor Library
IssueProvider
26. PLUGIN, EXTENSION , EXTENSION POINT
EXTENSION
- 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…
27. 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