0

Je cherche un moyen de partager un code source de l'iPhone SDK que j'ai avec d'autres. Objectifs: Partager le code source de l'iPhone SDK, objectif C écrit en XCode.Besoin d'un bon moyen de partager le code source de l'iPhone sur le Web

J'ai un bon code source que je veux partager. J'aimerais que ce soit facile. J'aimerais qu'il y ait de la coloration syntaxique, je veux dire la coloration et le formatage Idéalement, cela me permettrait de faire de la place dans mon site. Je veux que cela ressemble fondamentalement à une autre page sur mon site où le contenu est le code. Il ne devrait pas s'agir simplement d'un fichier texte en d'autres termes.

Voici un exemple où quelqu'un a pu le faire pour C#: http://www.opennetcf.com/library/sdf/

Je suppose que ce que je veux est la possibilité de créer des documents html pour toutes les classes, etc.

Répondre

5

Je ne sais quel outil est utilisé là-bas, mais je sais que Doxygen peut générer des documents HTML pour le code Objective-C de commentaires spécifiques au format dans votre code

+0

Doxygen génère également la liste des sources avec mise en évidence de la syntaxe. –

+0

J'ai essayé Doxygen et je suis vraiment impressionné et satisfait. Bon produit. Merci de m'en avoir parlé. Je pense que c'est ce dont nous avons besoin! –

0

Il y a un bon article à ce sujet ici CodeProject: http://www.codeproject.com/KB/scripting/highlight.aspx

Mais vous pouvez vouloir construire votre propre solution simple puisque vous devrez modifier le projet CodeProject pour soutenir ObjectiveC au lieu de JSCript, VBScript, C, XML et C#. Pour cela, je modéliserais ma solution après Notepad ++ où ils comprennent simplement la structure de base des commentaires et mettent en évidence les mots-clés d'un fichier source. J'ai trouvé que pour 90% de la programmation ayant des mots-clés en surbrillance, des tabulations et des commentaires suffisants sont suffisants pour faire passer le message.

2

Utiliser le référentiel de contrôle de version publique, comme github. Par exemple sur my sharing là.