Como gerar o esqueleto de classe a partir do arquivo de definição de classe (cabeçalho) fornecido pelo C ++ no Vim?

1

Existem plug-ins / snippets que podem gerar um esqueleto de classe C ++ a partir de um determinado arquivo de cabeçalho, para o Vim? (Eu tentei o ccimpl, mas não parece haver muita informação sobre a implementação).

    
por jhtong 07.02.2013 / 09:46

2 respostas

0

link

ou

link

Pode dar o que você está procurando. Caso contrário, você poderia simplesmente definir seus próprios modelos para classes simples de c ++ (e outras estruturas) criando um arquivo cpp.tpl ou cpp.patterns.tpl e, em seguida, colocando-os na pasta after e executando-os automaticamente quando um arquivo cpp está carregado.

    
por 08.02.2013 / 20:42
0

Existe

  • Protodef que irá analisar o arquivo completo (o malgca deu o link para vim.sf onde encontrá-lo),
  • lh-cpp , mas desta vez, você terá que selecionar cada função e digitar :GOTOIMPL quantas vezes forem necessárias ( :MOVETOIMPL pode mover uma definição de função embutida do arquivo de cabeçalho para o arquivo .cpp). Notas: Isso também permite saltar para a definição da função e, infelizmente, eu não suporto funções e classes de modelo ainda (mas é realmente um problema, pois suas definições devem ser incluídas?).
  • header-expander , que ainda não está incluído em um plugin vim. Deve dar melhores resultados, pois é baseado em clang e não em uma decodificação artesanal de uma assinatura de função C ++ em uma linguagem de script (viml, python, ...) - aqui é um artigo que descreve como funciona (em francês).
por 05.08.2015 / 10:41

Tags