X-Code 2
Eddy58
Membre
Si quelqu'un a essayé la bête, qu'il n'hésite pas à donner ses impressions (compilation, ergonomie, nouvelles fonctions,...), et aussi quelles sont les nouveautés dans IB ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Autant te dire que ca met l'eau à la bouche.
Et la lecture du code, en est-elle facilité?
Avant de commenter les nouvelles fonctions, je dirai que j'ai perdu deux fonctions qui me plaisait bien :
- quand je compile (build), je ne voit plus l'avancement du travail. Seulement un Succeeded ou un failed à la fin. C'était bien pratique de "voir" qu'il travaillait.
- le code qui se complète tout seul. Maintenant quand je tape, le mot se souligne s'il peut être complété mais je dois appuyer sur ESC pour voir la liste. C'est moins pratique.
Bien sûr ce n'est pas grand chose mais bon "j'aimais bien comment ça marchait avant".
Ou alors c'est mois qui n'ai pas compris comment rétablir les préférences. C'est possible ça ? :)beta: Peut-être.
La création automatique des diagrammes de classes a l'air super puissante mais j'ai pas encore eu besoin d'essayer
A+
PS : pour ceux qui voulaient de la nouvelle fonction c'est raté, désolé. Peut-être la prochaine fois.
Sinon pour ce qui est de l'autocomplétion, il y a du bon et du moins bon. La liste n'apparaà®t spontanément (si la préférence ad hoc est sélectionnée) que pour les méthodes, pas pour les objets (bof), mais surtout, ce qui m'énerve le plus (mais ce ne sera pas le cas de tous, n'est-ce pas ClicCool?) c'est que les parenthèses et crochets fermants n'apparaissent plus quand il complète une méthode. Par contre, il est nettement plus malin pour trouver ce qui doit être complété.
Pour le diagramme de code, ce n'est pratique que si on sélectionne les fichiers qu'on veut voir. Sinon, il ressort l'arbre de tout Cocoa, et là ça prend vraiment de la place.
Sinon un truc qui est vraiment pratique (mais qui vient de NSTextView, donc tout le monde en profite!), ce sont les sélections discontinues (en maintenant la touche cmd), mais surtout les sélections verticales (en maintenant option).
- NSLevelIndicator: un espèce de progressbar, mais qui n'est pas utilisé pour montrer un niveau d'avancement, mais un niveau tout court (exemple les barres utilisées dans l'aide pour indiquer la pertinence d'une réponse)
- les segmented control sont enfin utilisables depuis IB (dans Panther, il faut les remplir par code).
- NSDatePicker: un textfield associé à un stepper pour l'entrée de dates
- les cells associées à ces 3 contrôles
- 2 nouveaux controller pour les bindings: un pour les outlineview et un pour les managedobjects (relatif à CoreData)
Dans les palettes qui sont dans les extras:
- automator
- pdfkit (->pdfview)
- qtkit (-> qtmovieview)
- quartzcomposer
- osa pour l'applescript
- une textview adaptée à l'entrée d'applescript
- un controller associé
- un vue "dictionnaire"
- un controller associé
J'ai le même problème aussi. Si quelqu'un sait comment on peut naviguer facilement entre les <# #> des arguments, ça serait pas mal
Merci pour l'astuce des placeholders
Pour ce qui est de l'auto-completion pour les méthodes, objects, ... XCode détecte ce qu'il faut : par exemple tu l'auras pour les objets dans les arguments de ta méthode. à remarquer aussi le bouton en bas à droite de la liste d'auto-completion pour trier la liste par ordre alphabétique ou par type. intéressant.
Pour afficher la liste, il faut appuyer sur ESC.
Tiens, cool pour IB je savais pas qu'il y avait un textView spécial applescript :) c'est plutôt génial mais marche-t-il sur panther si on crée une app avec ? :)beta:
http://www.objective-cocoa.org/forum/index.php?topic=898.0
Apple a modifié de nombreuse classe, résultat, plusieurs méthode ne sont plus utiliser, remplacer par d'autre. Le problème est que le compilateur ne met pas toujours en garde (pas de message d'erreur).Â
Je n'ai plus de problèmes avec le gcc 4.0 de XCode 2.0 à ce niveau-là .
Par contre, pleins d'embrouilles avec certains cast implicites... j'ai dû les expliciter
Tien au passage, j'ai un warning un envasant :
alors qu'avant, aucun problème. :crackboom:-
La version 2.1 est disponible.
J'ai essayé mais tout ce que ça change c'est que ça me rajoute des erreurs à la compilation!! En plus c'est des erreurs de C/C++ (genre STL)!! Je vois pas le rapport!
Mouais, j'ai pas calculé les différences. En tout cas j'ai le même genre de bugs. :crackboom:-
Moi aussi je suis sur Project Builder et OS.10.2.6
Je pense depuis un moment à passer à OS.10.3, voire 10.4
D'ou ma question:
Quelle version de Xcode vient avec chacun ?
Que me conseillez-vous pour me mettre a jour avec le moins d'ennuis possible?
Je n'ai pas envie de passer un temps fou à résoudre des problèmes qui relèvent du beta test pour migrer mes projets. Les problèmes d'intendance me cassent les pieds, c'est développer qui m'intéresse.
Ce sont quoi les erreurs ? Parce que si tu as activé certains warnings hyper pointilleux de gcc, c'est normal d'avoir des erreurs. Attention, je ne dis pas qu'il faut désactiver les warnings (moi je passe mon temps à en activer le maximum), mais il y en a certains qu'il vaut mieux éviter à moins de vraiment savoir ce qu'on fait (qui a dit -Weffc++ ?)
Et tu programmes en quoi, C, Objective-C ou C++ ?
Le mieux serait que tu postes les messages d'erreur.
De mon côté, pas de problèmes avec XCode 2.1, à part la coloration syntaxique qui foire toujours un peu par moments. Mais je n'ai pas encore fait de C++ avec XCode 2.1.
+
Chacha
Pour 10.3 : X-Code 1.x
Pour 10.4 : X-Code 2.x
Franchement, je pense que le mieux est de passer sous Tiger. Normalement, un projet propre et bien conçu doit se recompiler sans problème, ou alors minimes...:)
Je suis en 2.1 depuis (heu... quelques jours après son annonce).
J'ai fait une recherche rapide sur macoxhints mais je n'ai rien trouvé pour désactiver les infos et le rebond du dock ?
Il me manque aussi ce ] en fin d'autocompletion.
Depuis le 2.1 chaque programme se retrouve dans un dossier build selon son type de compilation, énervant.
A chaque mise à jour de la doc on doit se payer le rechargement total, c'est bien aussi pour les moyennes connexions...
Pas d'accord, il était temps que ça arrive ! Ce que je trouvais plutôt énervant, moi, c'était la recompilation systématique de l'intégralité du projet quand on passait sans arrêt de Development à Deployment et inversement.
+
Chacha