plugins xcode

Post on 10-Jan-2017

4.725 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related