2008-10-19 16 views
0
  • est-il un raccourci clavier pour cela dans XCode?
  • Puis-je implémenter un Applescript pour cela et l'exécuter dans XCode?

Répondre

1

Vous pouvez probablement le faire en utilisant un script (consultez la partie pertinente de la documentation de Xcode). Voir également l'élément de menu "Insérer une macro de texte" ...

Mais vous trouverez peut-être plus efficace d'utiliser la fonction de correction automatique. Je tape juste "[[F", puis appuie sur ma touche auto-correcte (lié à F5 je crois, mais je l'ai changé), tapez assez de nom de classe pour qu'il soit sélectionné dans le popup autocorrect. Hit espace, commencez à taper alloc, mais laissez la correction automatique kick dans. Fermez l'accolade. Commencez à taper init, utilisez de nouveau la correction automatique.

Vous ne devriez généralement pas avoir besoin de créer des macros/scripts pour quelque chose d'aussi trivial. Les fonctions de correction automatique, d'espaces réservés et de remplissage automatique doivent être tout ce dont vous avez réellement besoin.

0

Textmate remplira automatiquement le remplissage pour vous. Vous pouvez également créer votre projet xcode depuis l'intérieur de celui-ci, ainsi que faire des milliers d'autres choses intéressantes avec l'objectif-c et d'autres bundles intégrés qui ajoutent des fonctionnalités. Il a une démo de 30 jours, donnez-lui un coup de feu et voyez s'il fait ce que vous voulez.

1

Je vois que cette question a été posée il y a longtemps. Pour ceux qui ne font que trébucher, les versions actuelles de Xcode (3.2+) rempliront les parenthèses ouvertes pour vous au fur et à mesure (ce que crackity_jones appelle "remplissage automatique"). Autrement dit, si vous tapez

[Foo alloc]<cursor> 

puis continuez ...

[Foo alloc] init<cursor> 

... lorsque vous tapez le prochain support à proximité, Xcode insérera le support ouvert correspondant au bon endroit:

[[Foo alloc] init]<cursor> 

Essayez-le. Bien que cela ne réponde pas directement à la question initiale, cela répond au besoin.

+0

C'est propre. Vous pouvez même commencer avec "Foo alloc" et lorsque vous appuyez sur "]", le premier "[" sera inséré pour vous aussi. Plus de parenthèses gauche pour moi! Ensuite, nous devons juste nous débarrasser des bons crochets et nous reviendrons à Smalltalk. :-) –