Je viens d'installer Xcode 4. Tout semblait bien, mais ensuite, après avoir fouillé un peu, j'ai découvert que la possibilité de créer des projets Python et Java (et probablement d'autres) était manquante. J'ai demandé à Apple dans le chat de l'Apple Store (sur leur site web) et on m'a dit que Python et Java sont pris en charge. Cependant, je ne trouve pas où créer un projet Python ou Java - seulement des fichiers basés sur C (et quelques fichiers plus divers). Est-ce que quelqu'un sait comment créer des fichiers/projets basés sur Java/Python ?
Réponses
Trop de publicités?Je pense que Xcode 4 ne prend pas en charge Java ou Python, donc je serais intéressé de voir ce que le chat a dit. OSX prend en charge les deux.
Xcode n'a jamais été un très bon IDE pour Java ou Python, donc j'essaierais toujours d'utiliser autre chose (sauf si j'utilise PyObjc)
Regardez sur Stack Overflow pour des suggestions d'IDE
IntelliJ/PyCharm et Eclipse fonctionnent sur OSX, tout comme plusieurs autres
Rien n'a changé avec le support de Python; il suffit d'entrer dans le terminal:
$ python —version
Python 2.7.1
Vous pouvez utiliser l'éditeur Xcode pour créer des fichiers .py, etc.
Consultez Quick Python/Developer tips for OSX Lion pour plus de détails.
En ce qui concerne Java, ce n'est pas inclus dans Lion, mais c'est facile à résoudre—téléchargez la version 1.6.0_26 du runtime pour Java SE 6 d'Apple pour exécuter les programmes que vous écrirez et éventuellement un IDE (comme Eclipse) qui en aura besoin.
Je n'ai pas essayé Python dans XCode, mais j'ai réussi à construire des projets Java avec XCode 3. Lorsque j'ai mis à jour XCode vers la version 3.2, ils ont supprimé les modèles Java. J'ai simplement utilisé Time Machine pour récupérer les modèles et les ai ajoutés à ~/Library/Application Support/Xcode/Project Templates/Java
et maintenant j'ai mes modèles et ça compile toujours. Je ne peux pas confirmer si cela fonctionne dans XCode 4 mais vous pouvez essayer. J'ai téléchargé les modèles au cas où vous ne les auriez pas et que vous devez les télécharger.