Translate

Jump to: navigation, search
Settings

Information about the group Translation of the wiki page Policies/Kdelibs Coding Style.
Policies/Kdelibs Coding StyleCurrent message text
...g Style/Page display title/pt-brPolíticas/Estilo de código da Kdelibs
...ies/Kdelibs Coding Style/1/pt-brEsse documento descreve o estilo de código recomendado para kdelibs. Ninguém é forçado a usá-lo, mas para ter uma formatação consistente dos seus arquivos de código-fonte é recomendado fazer uso dele.
...ies/Kdelibs Coding Style/2/pt-br'''Em síntese: O estilo de código da Kdelibs segue o [http://wiki.qt-project.org/Coding_Style estilo de código do Qt 4].'''
...ies/Kdelibs Coding Style/3/pt-br== Indentação ==
* Sem abas
* 4 espaços ao invés de uma aba
...ies/Kdelibs Coding Style/4/pt-br== Declaração de variável ==
* Cada declaração de variável em uma nova linha
* Cada nova palavra no nome de uma variável começa com uma letra maiúscula (o chamado camelCase)
* Evitar abreviações
* Usar nomes significativos. Não use nomes curtos, exceto:
** Nomes de variáveis com um único caractere podem indicar contadores e variáveis temporárias cujo propósito é óbvio
** Variáveis e funções começam com uma letra minúscula
...ies/Kdelibs Coding Style/5/pt-brExemplo:
...ies/Kdelibs Coding Style/6/pt-br// errado
...ies/Kdelibs Coding Style/7/pt-br// certo
...ies/Kdelibs Coding Style/8/pt-br== Espaço em branco ==
* Use linhas em branco para agrupar comandos
* Use somente uma linha em branco
* Use um espaço depois de cada palavra-chave
* Para ponteiros ou referências, use um único space antes de '*' ou '&', nenhum depois
* Não use espaço após um cast
...ies/Kdelibs Coding Style/9/pt-brExemplo:
...es/Kdelibs Coding Style/10/pt-br// errado
...es/Kdelibs Coding Style/11/pt-br// certo
...es/Kdelibs Coding Style/12/pt-br== Chaves ==
Como uma regra básica, a abertura da chave fica na mesma linha do comando que inicia o bloco.
...es/Kdelibs Coding Style/13/pt-brExemplo:
...es/Kdelibs Coding Style/14/pt-br// errado
...es/Kdelibs Coding Style/15/pt-br// certo
...es/Kdelibs Coding Style/16/pt-brExceção: A chave de abertura das implementações de função, declarações de classes, struct's e namespace's deve ser sempre colocada no início da linha seguinte.
...es/Kdelibs Coding Style/17/pt-brExemplo:
...es/Kdelibs Coding Style/18/pt-brUse as chaves mesmo quando o corpo de um bloco condicional contiver apenas uma linha.
...es/Kdelibs Coding Style/19/pt-brExemplo:
...es/Kdelibs Coding Style/20/pt-br// errado
...es/Kdelibs Coding Style/21/pt-br// certo
...es/Kdelibs Coding Style/22/pt-br== Comando switch ==
Case labels ficam na mesma coluna do switch
...es/Kdelibs Coding Style/23/pt-brExemplo:
...es/Kdelibs Coding Style/24/pt-br== Quebra de linha ==
Tente manter linhas menores que 100 caracteres, inserindo quebras de linha conforme for necessário.
...es/Kdelibs Coding Style/25/pt-br== Qt Includes ==
* Se você adicionar #includes para as classes do Qt, use o nome do módulo e da classe. Isso permite que a biblioteca seja utilizada sem uso excessivo de parâmetros para o compilador
...es/Kdelibs Coding Style/26/pt-brExemplo:
...es/Kdelibs Coding Style/27/pt-br// errado
...es/Kdelibs Coding Style/28/pt-br// certo
...es/Kdelibs Coding Style/29/pt-br== Formatação automática com Artistic Style (astyle) ==
Você pode usar [http://astyle.sourceforge.net/ astyle] (>=1.23) para formatar o código ou testá-lo se você tiver seguido esse documento. Execute o seguinte comando:
...es/Kdelibs Coding Style/30/pt-brCom astyle (>=2.01) você precisa executar o seguinte comando:
...es/Kdelibs Coding Style/31/pt-brUm shell script relacionado pode ser encontrado para unix em [http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/astyle-kdelibs kdesdk/scripts/astyle-kdelibs] e para windows em [http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/astyle-kdelibs.bat kdesdk/scripts/astyle-kdelibs.bat].
...es/Kdelibs Coding Style/40/pt-br* [https://projects.kde.org/projects/kde/kdesdk/kde-dev-scripts/repository/revisions/master/raw/astyle-kdelibs kde-dev-scripts/astyle-kdelibs] (POSIX)
* [https://projects.kde.org/projects/kde/kdesdk/kde-dev-scripts/repository/revisions/master/raw/astyle-kdelibs.bat kde-dev-scripts/astyle-kdelibs.bat] (Windows)
...es/Kdelibs Coding Style/32/pt-br== Scripts para Emacs e Vim ==
O diretório "scripts" no módulo kdesdk contém, entre outras coisas, algumas adições úteis para os editores de texto Emacs e Vim que tornam mais fácil editar código do KDE code.
 
=== Emacs ===
O diretório [http://websvn.kde.org/trunk/KDE/kdesdk/scripts/kde-emacs kde-emacs] contém um conjunto de mapeamento de teclas, macros e código útil em geral. Isso é compatível com GNU Emacs e XEmacs.
...es/Kdelibs Coding Style/33/pt-brPara iniciar o uso de kde-emacs, adicione o seguinte para seu .emacs:
...es/Kdelibs Coding Style/34/pt-brMuitas configurações podem ser alteradas pela edição do grupo "kde-emacs" via  <tt>M-x customize-group</tt>.
...es/Kdelibs Coding Style/35/pt-brPara mais informações, incluindo quais teclas estão mapeadas e quais configurações extras você pode adicionar ao seu .emacs, por favor, verifique <tt>kde-emacs.el</tt>
...es/Kdelibs Coding Style/36/pt-br=== Vim ===
Você pode encontrar um script para o vim em [http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/kde-devel-vim.vim kdesdk/scripts/kde-devel-vim.vim] que o ajuda a manter o correto estilo de código. Além de utilizar o estilo da kdelibs por padrão, ele automaticamente utilizará o estilo do Solid e kdepim quando necessário.
...es/Kdelibs Coding Style/37/pt-brPara usar o script, inclua-o em seu {{path|~/.vimrc}} assim:
...es/Kdelibs Coding Style/38/pt-brDocumento criado por Urs Wolfer. Algumas partes desse documento foram adotadas do documento Qt Coding Style postado por Zack Rusin no kde-core-devel.
...es/Kdelibs Coding Style/39/pt-br[[Category:Políticas]] [[Category:C++]]
NavigationShowing 41 messages.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal