No se puede pegar en Xcode

7

En los últimos meses, no he podido pegar texto en XCode.

Puedo pegar desde xcode a xcode.

No puedo pegar desde ningún otro lugar. El cursor mueve la cantidad de caracteres que se supone que se deben pegar, pero en realidad no se pega nada.

A veces, parte del texto se pega, pero el formato está desordenado.

¿Alguien tiene alguna idea? Probado tanto con Xcode 6.2 beta como con Xcode 6.1.1

¡Gracias!

    
pregunta Nitzan Wilnai 30.01.2015 - 19:24

2 respuestas

2

Algunas cosas para verificar:

1) Que estás usando las herramientas correctas para desarrolladores de la línea de comandos. (las versiones más recientes de Xcode 6.2+ se basan en estos para SourceKit, etc.)

Puedes verificar esto ejecutando xcode-select -p en el terminal, y deberías recuperar algo con la cantidad de /Applications/Xcode.app/Contents/Developer o la ruta a cualquier beta que estés usando, es decir, /Applications/Xcode-beta.app/Contents/Developer

2) No cambie el nombre de las versiones beta, es decir, '/Aplicaciones/Xcode-beta.app' a '/Aplicaciones/Xcode-6.2-beta4.app'. ¡Las cosas van mal con esto!

3) ¿Tu pboard funciona en general?

Colocar en terminal y:

  • ps -ef | grep pboard

debería volver con algo como:

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

si no lo hace, confirma dos veces que está configurado para iniciarse correctamente:

launchctl list | grep pboard

esto debería volver con algo como:

367 0 com.apple.pboard

Tenga en cuenta el 367 que se muestra en ambos para el PID. Esto básicamente indica que mi pboard está funcionando bien ...

Si obtienes algo más, prueba:

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

y deberías obtener algo como:

...
<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) Cuando pegas en Xcode y obtienes los espacios (es decir, los caracteres que faltan), cuando guardas el documento de inmediato, ¿el texto está allí después de reiniciar Xcode y volver a cargar el proyecto?

5) Si abres la consola en (Aplicaciones / Utilidades /), ¿ves algo específico parpadeando cuando pegas? es decir, cualquier Xcode, DVT, SourceKit, Pboard, etc ... errores de afirmación, etc.  - intente pegar mientras la consola está abierta para que pueda ver esto.  - (Las etiquetas anteriores que enumeré deben ser buenas palabras de filtro para la consola)

Háganos saber si esto ayuda :)

    
respondido por el Adrian Sluyters 07.04.2015 - 17:05
1

Quizás no sea una solución, sino una solución.

¿Qué hay de usar Kill & ¿Yank en su lugar?

Ctrl ⌃ K para cortar / matar a Ctrl ⌃ Y para pegar / yank

Se diferencia de copiar / pegar en que si no tiene un texto seleccionado, matará hasta el final del párrafo actual de forma predeterminada.
No hay nada equivalente a Copiar. Si desea mantener el texto que acaba de eliminar en su ubicación original, primero debe devolverlo a su lugar original o Deshacer.

    
respondido por el Tetsujin 07.04.2015 - 12:18

Lea otras preguntas en las etiquetas