7 votes

Impossible de coller dans Xcode

Depuis quelques mois, je ne parviens plus à coller du texte dans XCode.

Je peux coller de xcode à xcode.

Je ne peux pas coller à partir d'un autre endroit. Le curseur déplace le nombre de caractères qui sont censés être collés, mais rien n'est réellement collé.

Parfois, une partie du texte est collée, mais le formatage est tout chamboulé.

Quelqu'un a une idée ? J'ai essayé Xcode 6.2 beta et Xcode 6.1.1.

Merci !

2voto

Adrian Sluyters Points 447

Quelques éléments à vérifier :

1) Que vous utilisez les bons outils de développement en ligne de commande. (les nouvelles versions de Xcode 6.2+ s'appuient sur ces outils pour des choses comme SourceKit etc )

Vous pouvez le vérifier en exécutant xcode-select -p dans le terminal, et vous devriez obtenir un résultat de l'ordre de /Applications/Xcode.app/Contents/Developer ou le chemin d'accès à la version bêta que vous utilisez, à savoir /Applications/Xcode-beta.app/Contents/Developer

2) Ne renommez pas les beta-s, c'est-à-dire '/Applications/Xcode-beta.app' en '/Applications/Xcode-6.2-beta4.app'. Les choses se gâtent avec cela !

3) Votre tableau de bord fonctionne-t-il en général ?

Descendez au terminal et :

  • ps -ef | grep pboard

devrait revenir avec quelque chose comme :

504 367 1 0 2:20pm ?? 0:00.01 /usr/sbin/pboard

Si ce n'est pas le cas, vérifiez qu'il est bien configuré pour être lancé correctement :

launchctl list | grep pboard

cela devrait revenir avec quelque chose comme :

367 0 com.apple.pboard

Notez les 367 montré dans les deux cas pour le PID. Cela indique essentiellement que ma carte fonctionne bien...

Si vous obtenez quelque chose d'autre, essayez :

cat /System/Library/LaunchAgents/com.apple.pboard.plist

et vous devriez obtenir quelque chose comme :

...
<plist version="1.0">
    <dict>
        <key>POSIXSpawnType</key>
        <string>Interactive</string>
        <key>Label</key>
        <string>com.apple.pboard</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/sbin/pboard</string>
        </array>
        <key>MachServices</key>
        <dict>
            <key>com.apple.pasteboard.1</key>
            <true/>
        </dict>
        <key>EnableTransactions</key>
        <true/>
    </dict>
</plist>

4) Lorsque vous collez dans Xcode, et que vous obtenez les espaces (c'est-à-dire les caractères manquants), lorsque vous enregistrez immédiatement le document, le texte est-il présent après avoir redémarré Xcode et rechargé le projet ?

5) Si vous ouvrez la console dans (Applications/Utilitaires/), voyez-vous quelque chose de spécifique s'afficher lorsque vous collez ? c'est-à-dire des erreurs d'affirmation de Xcode, DVT, SourceKit, Pboard, etc. - essayez de coller lorsque la console est ouverte afin de pouvoir voir cela. - (les balises que j'ai listées ci-dessus devraient être de bons mots filtres pour la console).

Faites-nous savoir si cela vous aide :)

1voto

Tetsujin Points 95239

Peut-être pas une solution, mais une solution de contournement.

Et si vous utilisiez plutôt Kill & Yank ?

Ctrl K couper/tuer
Ctrl Y coller/tirer

Il diffère du copier/coller en ce sens que si vous n'avez pas de texte sélectionné, il va tuer à la fin du paragraphe actuel par défaut.
Il n'y a pas d'équivalent à Copier, si vous voulez garder le texte que vous venez de supprimer à son emplacement d'origine, vous devez d'abord le remettre à sa place d'origine, ou Défaire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X