Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Hipnoted

[Tutorial] Colocação de código em mensagens

Recommended Posts

Hipnoted

[Para as últimas instruções, consulte a Ajuda do fórum.]

 


Apesar de ser uma coisa relativamente fácil, os novos utilizadores podem não saber como publicar o código de forma correcta. Deixo aqui um pequeno tutorial para colocar código devidamente formatado em mensagens.

Temos várias maneiras de colocar as tags, mas as todas vão ter ao mesmo:

  1. Clicamos no botão <> ("Código").
  2. Coloca-se o código na caixa de texto que aparece. 
  3. Escolhemos a linguagem de programação no canto inferior direito.

Também podemos fazer de outra maneira:

  1. Escrevemos o código directamente e seleccioná-mos-lo.
  2. Clicamos no botão <> ("Código").

Fica a diferença sem formatação e com formatação:

if ( a > b ) {

printf( " a e maior que b !");

}

if ( a > b ) {
  printf( " a e maior que b !");
}
 

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Share this post


Link to post
Share on other sites
deathseeker25

Este será um tutorial de referência para a comunidade. Bom trabalho Hipnoted. :(

Share this post


Link to post
Share on other sites
fnds

Bem desde a actualização para o SMF2 que ficamos sem GeSHi, até hoje.

O mod foi quase completamente reescrito pelo staff e já está a funcionar.

Existe agora uma nova funcionalidade que permite destacar linhas, ex: [ code=python,2,3] ... [ /code]

print ""
print "Olá"
print ""
print "Adeus"

Se alguém quiser melhorar os ficheiros das linguagens (melhorar as cores, colocar links nas keywords, etc..) pode faze-lo, basta contactar alguem do staff para ele colocar o ficheiro no servidor.

Bons post ;)

Share this post


Link to post
Share on other sites
scorch

Muito útil o destacar linhas. ;)

EDIT: No tema SilentWave, não se notam muito as linhas destacadas. :P


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
fnds

EDIT: No tema SilentWave, não se notam muito as linhas destacadas. ;)

Eu noto bem, vou é aumentar um pouco o tamanho da letra...

Share this post


Link to post
Share on other sites
scorch

Não dá para colocar os números de linhas? Se calhar é difícil, mas ajudava mais a interpretar o código.


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
fnds

Não dá para colocar os números de linhas? Se calhar é difícil, mas ajudava mais a interpretar o código.

Vamos analizar essa situação.

Share this post


Link to post
Share on other sites
HecKel

As licenças do GeSHi e do SMF são incompatíveis. Podemos usar o GeSHi aqui, mas não o podemos distribuir. Portanto, todas essas alterações terão de ser feitas por nós...

Share this post


Link to post
Share on other sites
scorch

Mas o SMF 1.5 tinha as licenças compatíveis, acho eu. :P


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
fnds

Mais uma novidade, pode-se usar range para destacar linhas, [ code=c,2-45] ... [ /code].

Bons posts.

Share this post


Link to post
Share on other sites
Triton

Tens uma caixa que diz "Inserir código" na página de edição de posts.


<3 life

Share this post


Link to post
Share on other sites
NCS_One

Boas.

Já tinha tentado sem ler o post fazer isto mas sem sucesso, pensei que fosse de outra maneira. Agora lendo o post

vejo que estava a fazer tudo bem por isso não compreendo por não funciona. Uso o FF e tenho o JS activado.


Se a vida te voltar as costas aproveita e apalpa-lhe o cu.

Share this post


Link to post
Share on other sites
scorch

Não funcionam apenas os teus?


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Triton

Tens de fazer manualmente como está explicado no fim do guia. A versão com JavaScript não está a funcionar correctamente.


<3 life

Share this post


Link to post
Share on other sites
NCS_One

Ok, obrigado. E já agora, não funciona porquê ? Parece ser uma função simples.


Se a vida te voltar as costas aproveita e apalpa-lhe o cu.

Share this post


Link to post
Share on other sites
Triton

Ok, obrigado. E já agora, não funciona porquê ? Parece ser uma função simples.

Porque o sistema do editor foi alterado no SMF 2.0 e o plugin precisa de ser actualizado.


<3 life

Share this post


Link to post
Share on other sites
anolsi

O plugin do geshi foi actualizado pelo staff.

Assim a versão javascript já está a funcionar correctamente e pode ser usada por todos. :(


"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.