Existe alguma tecla de atalho para alinhar o código no editor Geany?

9

Estou usando o editor Geany no ubuntu 13.10. Existe alguma tecla de atalho para alinhar o código (alinhamento automático) no editor Geany?

Por exemplo: no Eclipse - Ctrl + Shift + F para chamar o Auto Formatter

Sudheera
fonte

Respostas:

11

Para C, C ++, C ++ / CLI, C # e Java

Você pode obter um comportamento semelhante com o estilo artístico 2.04 .

  1. Faça o download da versão mais recente, atual 2.04 (não use apt-getpara instalar, porque você obterá a versão mais antiga 2.03 e esta versão não funcionará para este cenário porque ela não aceita saída canalizada)

  2. Instale o Artistic Style -> siga o documento de instalação (/astyle/doc/install.html) no download ( makeentão make install)

  3. Adicione um comando personalizado ao Geany:

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    bash -c "astyle --indent-classes -Y"

    Para personalizar esse visual na documentação Artistic Style

  4. Selecione uma área de texto e pressione Ctrl+ 1para executar o primeiro comando personalizado do Geany

    insira a descrição da imagem aqui

Para HTML

Você pode usar arrumado , arrumado também pode compilar seu código html se você usar geany.

  1. Instale arrumado: sudo apt-get install tidy

  2. Crie um comando personalizado (exemplo):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

Mais informações:

Para Python

Formatador de origem Python / Impressora bonita (não testado)

TuKsn
fonte
obrigado pela sua resposta, a solução acima funcionará apenas para C, C ++, C # e código-fonte Java conforme a descrição artística.Por favor, deixe-me saber que isso funcionará para HTML, Python?
Sudheera
@Sudheera resposta atualizada
TuKsn
Também funcionou para JavaScript.
Subin
Para meus htmlarquivos, usei bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the % f` com o nome + extensão do arquivo). Eu acho que 2está obsoleto.
Clément
No Windows, usecmd /c "astyle --indent-classes -Y"
mppfiles 17/05/19
0

Para XML Vá para Ferramentas> Gerenciador de plug-ins e ative o plug-in chamado XML PrettyPrinter. Se esse plug-in não estiver disponível, procure-o usando apt ou synaptic.

Após a instalação, execute clicando em Ferramentas> PrettyPrinter XML.

tom
fonte