Je vais apprendre à utiliser Objective-C et je me demandais s'il existait un plug-in Eclipse permettant d'effectuer des tâches telles que la coloration syntaxique et une compilation/gestion de projet facile. J'ai fait des recherches préliminaires, mais je n'ai rien trouvé.
Qu'est-ce que je peux faire de mieux pour un IDE?
Je n'ai pas de mac.
pour Objective-C, le meilleur est Xcode - si vous avez un Mac. Il existe quelques autres IDE comme KDevelop qui offrent un support pour d’autres systèmes d’exploitation. La seule chose que j'ai vue pour Eclipse est objectiveeclipse , mais je n'ai aucune expérience avec cela.
Les autres réponses fournissent de très bonnes réponses directes. Cependant, mon premier instinct est de sauter à la méta-question: "Quelle est votre raison d'apprendre Objective-C?" La raison pour laquelle je demanderais cela est que les conseils que je donnerais dépendent grandement de vos motivations. Par exemple...
Je réalise que cela ne répond pas directement à votre question, mais j'espère que cela vous donnera un aperçu, que ce soit pour le demandeur ou pour quelqu'un d'autre dans la même situation. À votre santé!
Une note de côté, j’ai remarqué que même un projet de plug-in Eclipse (pour le développement Objective-C) que j’espérais aller décoller, était arrêté.
Obtenez un Mac. Ou profiter du processus de ne pas l'obtenir… .. Après tout, c'est le voyage, pas la destination.
- Jorge
Si vous ne possédez pas de Mac et souhaitez apprendre Objective-C sous Windows, consultez GNUstep ( http://www.gnustep.org/ ). Je pense que vous obtenez des packages pour Windows et qu'il est livré avec un IDE. GNUstep contient beaucoup de classes Cocoa, il est donc relativement facile de commencer. Lorsque j’ai essayé GNUstep sous Windows il ya quelque temps, c’était pour moi un bug.
Un éditeur de texte que vous pouvez essayer est E ( http://www.e-texteditor.com/index.html ). C'est un clone de TextMate (un éditeur populaire sur Mac) et vous pouvez installer des bundles pour toutes sortes de choses, y compris le support Objective-C. ( http://svn.textmate.org/trunk/Bundles/ ). Vous obtenez un essai gratuit, alors peut-être simplement essayer.
J'espère que ça aide. Je n'ai pratiquement pas fait de programmation Objective-C sous Windows, mais c'est ce que je regarderais tout d'abord, GNUstep et éventuellement E.
Essayez des compilateurs en ligne, si vous voulez juste récupérer la syntaxe de Obj-C uniquement:
Il devrait y avoir beaucoup plus en ligne, essayez de chercher "compilateurs en ligne objectif-c" avec votre moteur de recherche préféré
Pour ceux qui veulent développer sur un Mac, App Code de JetBrains est le meilleur que je suppose.
vous pouvez installer GNUStep puis programmer sur Eclipse (nécessite l'installation de CDT sur Eclipse), ici est un extrait vidéo détaillé expliquant comment faire exactement cela (fonctionne pour moi)
J'ai déjà essayé de créer un environnement de développement pour iPod/iPhone à code source ouvert, mais le processus a pris trop de temps et a finalement été abandonné. J'ai un Mac à la place. À partir de là, les outils étaient gratuits et j'ai commencé à réfléchir et à coder en Objective-C.
J'ai repéré un livre sur le développement de logiciels open-source (sous Linux). L'éditeur est bon vieux O'Reilly. Ça vaut le coup d'y jeter un coup d'œil.
Sur un fil de pensée similaire, écrire des applications dans Objective-C pour Linux pourrait amener une plus grande acceptation du langage et du framework. Pour le moment, il est en effet réservé aux personnes intéressées par le développement d'applications pour Mac ou iPhone/iPad/iPod.
En outre, si le module d’exécution d’objectif-C est suffisamment léger, il conviendra peut-être également aux utilisateurs de consoles de jeux: j’ai écrit une application pour la console DS de Nintendo et ai fini par écrire de nombreuses lignes de codes C++. Je pense que cela aurait pu être fait avec moins de codage avec ObjC et une version encapsulée de libnds, mais à ma connaissance, GNUStep n’a pas encore été porté sur la chaîne de logiciels Open Source DS ( www.devkitpro. org ).
Bon codage!
tl; dr: http://code.google.com/p/objectiveclipse/
le projet est fermé cependant. mais il est toujours prêt à être utilisé.
Voici un article sur la configuration d’un environnement ojective-c dans Windows, indiquant que seuls le système GNUstep MSYS et le package GNUStep Core sont nécessaires: http://www.tutorialspoint.com/objective_c/objective_c_environment_setup.htm
J'ai récemment découvert que Mingw incluait le paquet objective-c de gcc ( http://mingw.org/wiki/MinGW ) - Mingw est un port Windows de GCC, ce dernier prenant en charge de nombreuses langues (C, Java, fortran)
Vous pouvez l'essayer, bien que je ne l'aie jamais fait auparavant. Cependant, préparez-vous à ce que certaines bibliothèques ne soient pas prises en charge, en particulier celles liées à l'interface utilisateur.Il serait peut-être intéressant de consulter les informations sur le supprot de gcc de l'objectif C pour avoir une idée de la mesure dans laquelle mingw soutient object-c. Mais pour ce problème, vous voudrez peut-être consulter https://stackoverflow.com/a/9196196/214728