- Identando seu código
- Para Identar seu código são usados o TAB (que mostra score) e o espaço.
Como é um código mal identado?
vou postar um por exemplo:
/\ este comando você pode colocar no new do pawn e rodar, ele funcionará, mais dará os seguintes warning:pawn Código:if(!strcmp(cmdtext,"/shith", true)){ if(IsPlayerAdmin(playerid)) { return 0; } SendClientMessageToAll(-1,"[INFO]: Você está aprendendo algo aqui ?"); return 1; }
Posso resolver isto muito bem colocando #pragma tabsize 0 no topo?Código:- Loose Identation
RE: não, assim você não aprenderá o realmente pawn, pode aprender, mais ficará mais dificil de intender seus próprios códigos.
isto não aconselho há ninguém.
- Como posso fazer uma boa identação ?
bom para ter uma boa identação será necessário você ter algum editor de programação, (pawno, notepad++ entre outros)
até o bloco de notas do windows serve, mais nele você não vai ter a mesma noção de espaço do que os editores.
vou identar o código acima, veja a diferença:
pawn Código:if(!strcmp(cmdtext,"/shith", true)) { if(IsPlayerAdmin(playerid)) { return 0; } SendClientMessageToAll(-1,"[INFO]: Você está aprendendo algo aqui ?"); return 1; }
/\ o Código alem de bonito, ficou mais legível, dá para você entender.
caso não itendeu nada de útil, vamos a explicação:
Árvore identalógica
pawn Código:| | | | | | | | | | | | | | | | |
todos os códigos seguem este padrão (a maioria).
caso não itendeu novamente vamos dinovo:
Árvore Identalógica ( EM FORMATO DE PAWN )
pawn Código:if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { if(parametros /* Sinal */ parametros) { } } } } } } }
NOTA: este código não funciona, foi usado com o um exemplo.
- FAQ - Perguntas Frequêntes
Existe algum site que faz isto de graça?
RE: Sim, ele existe, ele e iPs Tidy.
Porque devo começar a identar meus códigos ?
RE: Amigo, a identação não é obrigatória, mais caso você queira seguir no rumo
de programador, terá que aprender o básico, ou seja, aprender a identar.
Créditos
[iPs]Garfield
[iPs]RedJohn