J'ai des extraits de code d'utilisateur dans mon Xcode 4 que je voudrais copier sur une autre machine et partager avec d'autres développeurs. Y a-t-il un moyen de le faire?
Réponses
Trop de publicités?Ah trouvé, ils sont enregistrés à:
~/Library/Developer/Xcode/UserData/CodeSnippets/
Chacun est un fichier de plist. Contrairement à Xcode 3, il n’ya plus qu’un fichier par extrait. Il n'y a aucun mal à les renommer en noms de fichiers plus utiles, cela ne dérangera pas Xcode. En fait, tout mon dossier CodeSnippets est un référentiel git et de nombreux développeurs partagent leurs favoris sur github. Les miens sont à https://github.com/lichtschlag/Xcode-4-Code-Snippets .
Comme l'a noté NSSplendid, ils sont stockés dans ~/Library/Developer/Xcode/UserData/CodeSnippets/
.
Vous pouvez utiliser Dropbox pour synchroniser; j'utilise cette technique pour synchroniser mes raccourcis clavier et les services d'archives entre les ordinateurs.
Suivez ces étapes:
- Arrêter De Xcode.
- Déplacez votre CodeSnippets répertoire de votre Dropbox. Par exemple, disons que vous avez déplacé à
~/Dropbox/CodeSnippets
- Laissez-Dropbox téléchargement.
- Pause la sélection de la synchronisation.
- De les replacer à l'endroit où Xcode magasins.
- Créer un lien symbolique dans Dropbox:
ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets
. - Reprendre la synchronisation Dropbox.
- Relance De Xcode.
Sur votre autre ordinateur:
- Arrêter De Xcode.
- Laissez-Dropbox téléchargement de tout, si elle n'est pas encore.
- Pause Dropbox synchronisation.
- Retirez votre local Xcode données de l'utilisateur:
rm -R ~/Library/Developer/Xcode/UserData/CodeSnippets
. - Déplacer vos Données personnelles à partir de Dropbox pour Xcode:
mv ~/Dropbox/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets
. - Créer un lien symbolique à partir de vos Données personnelles à DropBox:
ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets
. - Reprendre la synchronisation Dropbox.
- Relance De Xcode.
Les circonvolutions sont nécessaires parce que Xcode ne suivront pas un lien symbolique, mais Dropbox va. Dropbox va traiter que lien symbolique exactement comme si le répertoire n'était là.
Ce n'est pas parfait, vous aurez probablement à quitter Xcode pour qu'il reconnaît de nouveaux fragments.
- Je synchroniser l'ensemble de mon répertoire UserData, ce qui me fait synchronisée raccourcis clavier, nommé onglets, de la police et des jeux de couleurs et des extraits de code. Pour ce faire, déplacer et ln ~/Bibliothèque/Développeur/Xcode/UserData à la place.
Ils se trouvent dans ~ / Library / Developer / Xcode / UserData / CodeSnippets /
Il est recommandé d’utiliser le contrôle de version pour cela si ces extraits ont une signification pour vous. Il suffit alors de faire des commits périodiques et de transmettre les modifications à une branche distante.
Je ne vais pas vous donner de réponse exacte, mais plutôt une ligne directrice: les blocs de code, les achèvements et de projets, des modèles de fichier (à partir du Fichier -> Nouveau...) sont conservées dans des fichiers séparés probablement quelque part en [~]/Library/Application Support/Developer/Shared
ou quelque part d'autre. Donc, mon point final est à la recherche par le biais de fichiers de bribes ou de leurs titres, et je suis sûr que vous trouverez un endroit où tous les utilisateur extraits de code sont stockées.
Si c'est le cas -, puis il suffit de copier les fichiers sur une autre machine, redémarrez Xcode là et vous devriez être bon.