QtCreator como instalar o “Uncrustify” C ++ Beautifer?

2

O QtCreator (3.0.1, Ubuntu 14.04 LTS) permite a instalação do código C ++ Beautifier "Uncrustify", para reformatar o código existente. Isso tudo parece simples de instruções link , mas estou preso na incapacidade básica para instalar.

Eu fiz o download, compilei e instalei o mais recente uncrustify-0.61 . Isso cria o executável etc. bem e instala na área do sistema.

As instruções declaram:

Select Help > About Plugins > C++ > Beautifier to enable the plugin.

Bem, não há nenhum plugin "Beautifier" em C ++. Pouco surpreendente, uma vez que a construção / instalação do "Uncrustify" não faz nada para "dizer" ao Qt Creator que está lá / disponível. Como você faz com que o Qt Creator saiba que o plugin está disponível para o Load?

Pesquisei em todos os lugares na web por ajuda. Meu palpite é que no diretório /usr/lib/x86_64-linux-gnu/qtcreator/plugins/QtProject precisa haver um arquivo como Uncrustify.pluginspec (mais qualquer outra coisa), mas não há menção a isso. Eu vasculhei a web em busca de qualquer coisa para mostrar como instalar e fazer funcionar, mas não encontrei nada além das instruções acima, que não funcionam.

    
por JonBrave 25.01.2016 / 14:26

1 resposta

0

Bem, acontece que este é um problema para o plugin C ++ Beautifier em geral, em vez de "Uncrustify" em particular, e uma versão do Qt Creator - muito antiga.

Os arquivos necessários são Beautifier.pluginspec e libBeautifier.so .

Embora eu estivesse sendo direcionado para a Ajuda do "Beautifier" da versão do Qt Creator 3.0.1 que é instalada a partir do Centro de Software do Ubuntu 14.04 LTS , o suporte do Beautifier era introduzido apenas no Qt Creator 3.1 --- embora isso seja difícil de descobrir na pesquisa na web.

Assim, no Ubuntu 14.04 LTS, ou o Beautifier simplesmente não está disponível por padrão, ou você pode substituir o 3.0.1 Qt Creator fornecido por um Open Source 3.1+, ou talvez apenas selecionar esses 2 arquivos de uma distribuição 3.1. instalação e ver se eles funcionam bem em 3.0.1.

    
por JonBrave 26.01.2016 / 15:34