2011-01-21 9 views
27

En Eclipse en Windows puedo presionar myObject.ctrl + espacio para obtener una lista de todos los métodos para el objeto. Pero en Mac OS X esto no parece funcionar. He tratado ctrl +espacio,cmd + espacio y alt +espacio pero nada parece funcionar.¿Cuál es el atajo de teclado para las sugerencias de métodos en Eclipse para Mac OS X?

¿Cuál es el atajo de teclado para las sugerencias de métodos en Eclipse para Mac OS X?

+0

Para cualquier googlers que haya aterrizado en esta página mientras buscaba el equivalente de xcode: presione la tecla Esc. – terphi

+0

use [CMD + Shift + L] para ver toda la lista. [CNTRL +. ] - se completó automáticamente – Musa

Respuesta

33

Por defecto creo que es ctrl +espacio. Puede verificar yendo a Preferencias> General> Teclas y filtrando para 'asistencia de contenido'.

Si no funciona, puede tener un enlace de OS X u otra aplicación que lo anule. Si aparece una ventana con una lista en blanco, es posible que deba ajustar qué sugerencias se muestran de forma predeterminada en Preferencias> Java> Editor> Ayuda de contenido> Avanzado. Puede seguir presionando el enlace para recorrer los diferentes tipos de sugerencias.

+1

CTRL + SPACE abre Spotlight en Mac OS X. "Content Assist" parece estar vinculado a '^' y una letra extraña que no entiendo de qué se trata. – Jonas

+0

Command + Space es la combinación de teclas predeterminada para Spotlight en OS X. Siempre puede vincular Spotlight y Content Assist en Eclipse a lo que desee. –

+0

"Content Assist" está vinculado a '^␣' - ¿qué significa eso? – Jonas

2

creo que es Comando + 1 , pero no he trabajado con el eclipse por un tiempo ...

+0

No, eso fue una ventana emergente diferente, pero es bueno saberlo, gracias. También probé Cmd + 2, 3 y 4. – Jonas

+0

oh ... lo siento, no he instalado eclipse en esta máquina y no pude probarlo.con suerte, alguien más conoce el atajo:/ – woodleader

4

creo que es cambio + ctrl +espacio.

En mi instalación, el equivalente a la sugerencia automática no está vinculado, pero puede adjuntar un enlace en Preferencias> General> Teclas. El comando se llama 'Asistencia de contenido (tipo: Propuestas de Java)'.

+0

+1 Ah, eso responde a mi pregunta, pero no era exactamente en lo que estaba pensando. Me gustaría obtener la misma sugerencia-emergente que aparece automáticamente después de escribir 'myObject'. Por ejemplo, después de que se haya mostrado puedo presionar ESC para hacer desaparecer las sugerencias, me gustaría poder mostrar lo mismo nuevamente. hacer con CTRL + SPACE en Windows. – Jonas

1

puede encontrar Completar palabra bajo edición. (Es decir, Editar> Finalización de palabra) Y de ahí su ctr +.

1

En Lion, CTRL+SPACE se asigna a "Seleccionar origen de entrada anterior" en el "Idioma & Texto, pestaña Fuentes de entrada" panel pref.

Puede liberar este mapeo por (aquí está la parte difícil):

  1. permitir temporalmente una lengua más
  2. va a "Combinaciones de teclas" panel pref, "Keyboard & de introducción de texto" del grupo, y la modificación/eliminando el ^SPACE de la función "Seleccionar fuente de entrada anterior".
  3. Ahora puede quitar el idioma de entrada temporal que agregó en el paso 1.

^SPACE comienza a emitir un evento del sistema y se puede mapear en aplicaciones.

+0

Esto me solucionó el problema en MacOS Sierra, gracias. Sin embargo, pude anular la selección de la vinculación '^ Space' para" Seleccionar la fuente de entrada anterior "simplemente abriendo el grupo Fuentes de entrada en Teclado> Accesos directos. Una vez que hice esto, cuando volví a abrir Preferencias del sistema, el grupo de Fuentes de entrada ya no se mostraba. Solo tengo una fuente de entrada definida. – meowsqueak

6

¡Finalmente! Encontré cómo obtener el atajo de teclado para completar el código que funciona en Eclipse en Mac OS X. En el trabajo, en Linux, utilizo CTRL-SPACE todo el tiempo en Eclipse.Desafortunadamente eso no funcionó en mi MacBook: CMD-SPACE activa el widget de búsqueda de Spotlight y CTRL-SPACE está vinculado al lanzador de Quicksilver en mi caso. enter image description here Y hubo mucha frustración. Primero: no diga "completar código", sino "asistencia de contenido" en Eclipse. Para brindar aún más confusión, también existe la herramienta de "finalización de palabras" en el menú de edición, pero eso no es lo que normalmente desea (solo se limita a completar un nombre de variable sin mucha sensibilidad al contexto). "Asistencia de contenido" le ofrece las sugerencias habituales que espera de una herramienta de finalización (nombres de funciones, variables, métodos, propiedades, módulos, ...). Una vez que obtuve esto, solo tuve que editar el atajo de teclado para "asistencia de contenido" a algo que todavía estaba disponible (elegí ALT-SPACE).

8

para OSX Mavericks/Yosemite y posiblemente más tarde/versiones anteriores:

  1. Ir a Preferencias del sistema ->teclado.
  2. Haga clic en Accesos directos tab.
  3. Seleccione Foco en el panel izquierdo (consulte la captura de pantalla a continuación).
  4. Desactivar Mostrar campo de búsqueda de Spotlight junto a la combinación de atajo ^Espacio como se muestra en la captura de pantalla siguiente.

NOTA: obviamente, puede reasignar la tecla directa de Spotlight a otra cosa, en caso de que quiera tener un acceso directo para ella, p. Lo reasigné a Alt + F2.

Now Ctr+Space will work in Eclipse

Ahora Ctr +espacio deben trabajar en Eclipse como se esperaba.

-1

En Windows 7, pude resolver mi problema viendo todos los atajos de teclado globales que están vinculados con Windows Hotkey Explorer que me indicaron que estaba usando CTRL + Space como clave para silenciar mi micrófono en skype. Aparentemente, después de volver a vincular ese acceso directo, la Ayuda del código comenzó a funcionar correctamente.

0

Existen dos maneras de resolver este problema.

1. Detención por defecto de Mac OS 'Spotlight' enfoque:

Go to System Preferences -> Keyboard. 

    Click the Shortcuts tab. 

    Select Spotlight in the left pane (see screenshot below). 

    UnSelect Show Spotlight Search field next to the shortcut 
    combination ^Space as shown in the screenshot below or Change it to 
your preferred shortcut. 

2. Modificación del Eclipse teclas de acceso directo

'Ayuda contenta' (nombre real para la función de sugerencia de código/método)
You can change shortcut key in Eclipse by going to 

    Preferences > General > Keys and filtering for 'content assist'. 

    Change/Update the Shortcut key to your preferred one. (I preferred Alt+Space) 
Cuestiones relacionadas