Como posso ativar o suporte de preenchimento automático no Notepad ++?

93

Estou tentando adicionar realce de sintaxe simples e preenchimento automático para uma linguagem de script simples ...

Adicionei destaque de sintaxe usando este artigo

Agora eu quero saber como habilitar o preenchimento automático com o Notepad ++ para meu idioma personalizado. Alguém sabe como fazer isso?

Chathuranga Chandrasekara
fonte

Respostas:

41

Para preenchimento automático básico, dê uma olhada nos arquivos em %ProgramFiles%\Notepad++\plugins\APIs. É basicamente um arquivo XML com palavras-chave. Se você quiser dicas de chamada ("dica de parâmetros de função"), verifique estas instruções .

Nunca encontrei mais documentação, mas cpp.xmltem uma dica de chamada para fopen, enquanto php.xmlestá bem completa.

Marca
fonte
8
A documentação de preenchimento automático está agora aqui: sourceforge.net/apps/mediawiki/notepad-plus/…
Sam Mackrill
Existe alguma maneira de o Notepad ++ preencher automaticamente o xml ao usar um esquema xml?
Sam Goldberg
3
Documentação movida mais uma vez: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - Além disso, instruções sobre a criação de arquivos de preenchimento automático: npp-wiki.tuxfamily.org/…
AgentRev
@AgentRev Os links estão mortos novamente.
Ray,
111

O link fornecido por Mark não funciona mais, mas você pode ir para:

Notpad ++ 6.6.9

  • Configurações -> Preferências -> Completamento automático -> Ativar o preenchimento automático em cada entrada.

No entanto, acho isso muito chato, já que um grande bloco de preenchimento automático está sempre aparecendo e eu gostaria apenas de ver o preenchimento automático quando pressiono a tecla tab ou uma combinação de teclas. Eu sou bastante novo no Notepad ++ embora. Se você conhece essa combinação de teclas, sinta-se à vontade para responder. Encontrei esta questão através do Google, por isso podemos sempre ajudar os outros.insira a descrição da imagem aqui

Dennis
fonte
33
Desligue-o e use Ctrl+Enterpara seu código e Ctrl+Space, em vez disso, para idioma. A configuração parece ser precisamente para mostrar automaticamente esse bloco de caixa.
n611x007
1
A técnica de naxa é o que eu estava procurando, não as outras respostas complexas. perfeito! não acredito que não tenho usado isso :)
Bobby
3
Naxa - você pode fazer seu comentário em uma resposta? Eu aprovaria!
Danny Staple
20

Vamos para

Configurações -> Preferências -> Backup / Preenchimento Automático

  • Marque Ativar preenchimento automático em cada entrada . Por padrão, o botão de opção para conclusão de função é verificado, que completará o nome da função relacionada conforme você digita. Mas quando você está editando algo diferente de código, pode verificar o preenchimento do Word .

  • Verifique a dica dos parâmetros de função na entrada , se achar difícil lembrar os parâmetros de função e sua ordem.


fonte
7

O preenchimento automático no Notepad ++ é tão simples quanto apertar Ctrl+ Enterou Ctrl+ Spacena interface.

Ctrl+ Enter- tão simples quanto isso!

Isso, para muitas pessoas, será melhor do que preencher automaticamente em tudo.

Dave Hilditch
fonte
0

Você também pode adicionar sua própria sugestão.

Abra este caminho:

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

E abra o arquivo XML do idioma, como php.xml. Suponha que você gostaria de adicionar addcslashes , então apenas adicione este código XML.

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

Isso é muito fácil:

  1. Encontre o arquivo XML com palavras-chave de unidade
  2. Copie apenas linhas com "<KeyWord name =" ...... "/>"
  3. Vá para C: \ Arquivos de programas \ Notepad ++ \ plugins \ APIs e encontre cs.xml por exemplo
  4. Cole o que você copiou em 1., mas tenha cuidado: não exclua nenhuma linha cs.xml
  5. Salve o arquivo e aproveite o preenchimento automático :)
Tuncay Molla
fonte