2011-04-01 10 views
17

Eclipse CDT (para el desarrollo de C++/C) cómo invocar contenido ayudar automáticamente al escribir como en Visual Assist para Visual Studio. En otras palabras, cómo dar triggers como todos los caracteres del teclado para invocar la asistencia de contenido. Por favor, ayúdenme ...Eclipse CDT (para el desarrollo de C++/C) cómo invocar contenido asistido automáticamente al escribir

+2

He pasado el último año usando Eclipse CDT. Parece el niño huérfano del universo del eclipse. Recientemente comencé a usar Code: Blocks en Windows y funciona muy bien, incluida la prestación de una funcionalidad de Asistencia Visual. – Lou

+0

@Lou: +1 para el niño huérfano! Estoy obligado a usar eclipse CDT desde hace bastante tiempo y he visto varias versiones en ese momento. Se está mejorando cada vez más en pequeños pasos, pero la "asistencia de contenido" todavía es mala. – chrmue

Respuesta

0

¿Has probado Ctrl+Space? Busque también "Ayuda de contenido" en las preferencias.

+1

@ Acme: en la ayuda visual se completa automáticamente sin presionar ninguna tecla. incluso sin Ctrl + espacio. Entonces, ¿hay forma de tener la misma funcionalidad en eclipse? Porque me ayuda mucho eliminar dos golpes clave y ahorrar tiempo en la programación. Por cierto, gracias por su respuesta –

+0

La asistencia de contenido se desencadena por ".", "->" y "::" (después de 500 ms, pero puede reducirse). Para todo lo demás, debes activarlo manualmente con Ctrl + Espacio. – trenki

+0

Creo que para Ctrl + Space trigger, eclipse le da una devolución de llamada para mostrar la asistencia de contenido. Entonces, si conozco el lugar en la API para registrar varios desencadenantes y, por ejemplo, abcdef ..., puedo activar la asistencia de contenido mientras escribo ... ¿alguna pista? –

20

Parece que todas las opciones útiles de asistencia de contenido están desactivadas por defecto. Vaya a Preferencias -> C++ -> Editor -> Asistente de contenido -> Avanzado, y consulte la propuesta basada en Análisis para el valor predeterminado (lista superior) y más (como el análisis sintáctico, la palabra, la plantilla) en la parte inferior.

Por supuesto, puedes verificar aún más, pero el basado en análisis es el que más importa. Por supuesto, también debe tener habilitada la indexación, por lo menos en , que parece estar habilitado de manera predeterminada.

Y, como ya se ha sugerido, vaya al panel de Asistencia de contenido y asegúrese de que todo esté encendido, y reduzca la demora para que aparezca más rápido (a menos que desee que aparezca solo cuando presiona Ctrl + Espacio).

+0

Me funcionó después de cerrar Eclipse y volver a abrirlo. Parece que Eclipse necesita reiniciar para aplicar este cambio. – SuB

+0

Excelente, gracias por esto funcionó un encanto. – xeon48

10

Lo triste es que, al menos que yo sepa, la asistencia de contenido no cambió en esos 2 años. Todavía solo se activa con ".", "->" y "::" y no hay forma de configurarlo. Sin embargo, el editor de Eclipse Java se puede configurar libremente como lo desee Nadith Pathirage: puede agregar las claves que desee para activar la asistencia de contenido allí. Me pregunto por qué CDT no puede lograr el mismo ...

(sé que esto es un hilo viejo, pero el tema sigue siendo importante en mi opinión ...)

+0

todavía esperándolo y he crecido 5 años más joven :) – lionelmessi

0

ctrl + espacio puede funcionar bien . pero configura como autocompletar al igual que emacs autocompletar o vim youcompleteme, al escribir palabras se invocará la propuesta, de ninguna manera.

Cuestiones relacionadas