¿Cómo puedo habilitar el soporte de autocompletar en Notepad ++?

93

Estoy tratando de agregar resaltado de sintaxis simple y finalización automática para un lenguaje de scripting simple ...

Agregué resaltado de sintaxis usando este artículo

Ahora quiero saber cómo habilitar la finalización automática con Notepad ++ para mi idioma personalizado. ¿Alguien sabe cómo hacer eso?

Chathuranga Chandrasekara
fuente

Respuestas:

41

Para el autocompletado básico, eche un vistazo a los archivos en formato %ProgramFiles%\Notepad++\plugins\APIs. Básicamente, es solo un archivo XML con palabras clave. Si desea información sobre llamadas ("sugerencia de parámetros de función"), consulte estas instrucciones .

Nunca encontré más documentación, pero cpp.xmltiene una sugerencia para fopen, mientras que php.xmlestá bastante completo.

marca
fuente
8
La documentación de
autocompletar
¿Hay alguna forma de que Notepad ++ autocomplete xml cuando se usa un esquema xml?
Sam Goldberg
3
La documentación se movió una vez más: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - Además, instrucciones sobre la creación de archivos de autocompletado
AgentRev
@AgentRev Los enlaces están muertos de nuevo.
Ray
111

El enlace proporcionado por Mark ya no funciona, pero puede ir a:

Notpad ++ 6.6.9

  • Configuración -> Preferencias -> Autocompletar -> Habilitar autocompletar en cada entrada.

Sin embargo, lo encuentro muy molesto, ya que siempre aparece un gran bloque de autocompletar y me gustaría ver el autocompletado cuando presiono tabulador o una combinación de teclas. Sin embargo, soy bastante nuevo en Notepad ++. Si conoce una combinación de teclas de este tipo, no dude en responder. Encontré esta pregunta a través de Google, por lo que siempre podemos ayudar a otros.ingrese la descripción de la imagen aquí

Dennis
fuente
33
Apáguelo y utilícelo Ctrl+Enterpara su código y Ctrl+Space, en su lugar, para el idioma. La configuración parece ser precisamente para mostrar automáticamente ese cuadro | bloque.
n611x007
1
La técnica de naxa es lo que estaba buscando, no las otras respuestas complejas. ¡Perfecto! No puedo creer que no haya estado usando esto :)
Bobby
3
Naxa, ¿puedes convertir tu comentario en una respuesta? ¡Lo votaría!
Danny Staple
20

Ir

Configuración -> Preferencias -> Copia de seguridad / Autocompletar

  • Marque Habilitar la finalización automática en cada entrada . Por defecto, el botón de radio para la realización de funciones se comprobó, que completarán una función relacionada a medida que escribe. Pero cuando está editando algo que no sea código, puede verificar la finalización de Word .

  • Compruebe la sugerencia de parámetros de función en la entrada , si le resulta difícil recordar los parámetros de función y su orden.


fuente
7

Autocompletar en Notepad ++ es tan simple como presionar Ctrl+ Entero Ctrl+ Spaceen la interfaz.

Ctrl+ Enter- ¡tan simple como eso!

Esto, para muchas personas, será mejor que autocompletar en todo.

Dave Hilditch
fuente
0

También puede agregar su propia sugerencia.

Abra este camino:

C:\Program Files\Notepad++\plugins\APIs

Y abra el archivo XML del idioma, como php.xml. Supongamos que le gustaría agregar addcslashes , así que simplemente agregue este código XML.

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>
Rinku
fuente
0

Es muy fácil:

  1. Busque el archivo XML con palabras clave de unidad
  2. Copie solo las líneas con "<KeyWord name =" ...... "/>"
  3. Vaya a C: \ Archivos de programa \ Notepad ++ \ plugins \ APIs y busque cs.xml, por ejemplo
  4. Pegue lo que copió en 1., pero tenga cuidado: no elimine ninguna línea cs.xml
  5. Guarde el archivo y disfrute del autocompletado :)
Tuncay Molla
fuente