1 votos

El menú de completado de Xcode no se completa al presionar Enter, tengo que usar el cursor del ratón/touchpad y hacer clic allí...

El menú de completado de Xcode no se completa al presionar Enter, tengo que usar el cursor del ratón/touchpad y hacer clic allí, por lo que es bastante molesto. ¿Cómo puedo autocompletar solo con el teclado? ¿Es esto alguna mala configuración de los atajos de teclado? Nunca he usado Xcode editor, así que no estoy seguro si este no es un comportamiento estándar... Vengo de App-code así que estoy acostumbrado a hacer todo con el teclado pero tuve que reconfigurar la mayoría de los atajos de teclado...

0 votos

No es necesario ninguna configuración especial para que el autocompletado funcione usando el teclado. Por favor edita la pregunta y especifica exactamente cómo esperas que funcione el autocompletado, qué teclas estás utilizando, etc.

0 votos

¿Quieres decir que el menú de contexto de autocompletado no se abre sin pasar el cursor del ratón sobre él/hacer clic o que en realidad seleccionar una entrada de él no funcionará al presionar enter?

1 votos

@Gero seleccionar presionando enter no está funcionando, tengo que hacer clic allí y seleccionar con el cursor, quiero elegir la finalización con las teclas de arriba/abajo y presionar enter pero enter solo creará una nueva línea en el editor...

1voto

dulange Puntos 84

Esto es extraño y parece ser un error en tu instalación de alguna manera, es decir, definitivamente no es como se supone que funcione Xcode.

El atajo estándar para abrir el menú de completado de código (que parece funcionar para ti, solo estoy siendo minucioso aquí) es Alt+Esc. Por alguna razón, simplemente presionar Esc también funciona (al menos para mí, siempre ha sido así y siempre he usado la configuración predeterminada en Xcode).

Navegar por las sugerencias tiene, según la configuración, los atajos Ctrl+. (punto) y Ctrl+, pero usar las teclas de dirección también funciona para mí (y siempre ha funcionado), a pesar de no estar definido en la configuración.

Seleccionar/confirmar una entrada ni siquiera tiene un atajo en sí, porque es más un mecanismo de selección estándar para cualquier tipo de lista similar en macOS, supongo. Ni siquiera aparece en la configuración que yo pueda ver. Para mí (y para todos con los que he trabajado) se hace como esperas también: Presionar Return o Enter (ambos funcionan).

Desafortunadamente, esto solo responde a la mitad de tu pregunta: Como dije, el comportamiento que ves no es el estándar (ni debería ser esperado en absoluto).

Te sugiero que eches un vistazo a la sección "Asignaciones de teclas" de las Preferencias (menú "Xcode - Preferencias..."), aunque supongo que ya lo has hecho. Puede mostrarte conflictos. Además, también puedes echar un vistazo a la configuración de entrada general (" - Preferencias del Sistema... - Teclado"). También puedes definir varios atajos de teclado allí, tal vez eso esté causando algún tipo de conflicto.

0 votos

Parece que la reinstalación de xCode me está esperando ... Volví a verificar los conflictos y desactivé todos los atajos de teclado del sistema porque no los uso, pero Enter solo crea una nueva línea cuando tengo abierta la ventana de competencia y seleccioné un elemento allí :), es bueno saber que no es un comportamiento estándar, puedo esperar algo mejor en el futuro cercano.

0 votos

Después de la reinstalación de todo mi sistema, comenzó a funcionar como se esperaba :)

0 votos

¡Oh querido, lamento que hayas tenido que pasar por una reinstalación completa! :( Esperemos que esto haya sido un caso único. ¡Diviértete programando ahora!

1voto

Thomas McGuire Puntos 111

Tuve el mismo problema, resulta que de alguna manera modifiqué mis atajos de teclado.

Para solucionar esto, eliminé la siguiente entrada de ~/Library/Developer/Xcode/UserData/KeyBindings/Default.idekeybindings, y luego reinicié Xcode:

-           
-
-           insertNewline:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X