Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais


Meriteiro

Outubro de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Quem está conectado
93 usuários online :: 6 usuários cadastrados, Nenhum Invisível e 87 Visitantes :: 1 Motor de busca

iScroll, P.H, Shek Crowley, Sonic_BR, YouTube3, YuriGama

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Como adicionar cor apenas aos comentarios nos scripts???

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Dom 16 Nov 2014 - 15:32

Detalhes da dúvida

Versão do fórum : Invision
Nível de acesso : Fundador
Navegador usado : Google Chrome
Membros afetados : Todos os membros do fórum
Endereço do fórum : http://schultzgames.forumeiros.com/

Descrição do problema

Olá, trabalho muito com scripts no meu site ( MUITO MESMO )

acabei de criar um novo tópico e tem vários trechos de scripts nele.

http://www.schultzgames.com/t77-tutorial-criar-um-array-lista-de-objetos#150

gostaria de deixar tudo como está, a fonte como está, size da letra como está. más dar uma cor diferente aos comentários no script.

ex:

Código:

function Update (){ } // é atualizada a cada frame

esta linha

// é atualizada a cada frame

teria que ter uma cor diferente. como faço isso?

ou sem possivel, colorir todo o script, diferenciando funçoes, int, float, etc, etc ( más sem mudar o size da letra )


Última edição por MarcosSchultz em Seg 24 Nov 2014 - 0:02, editado 1 vez(es)

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/
  • 0

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por Gaaratsu em Dom 16 Nov 2014 - 17:13

Saudações autor!

A sintaxe genérica é:
Código:
echo "^[[#m<texto>"
Onde: ^[ é um caracter especial produzido pressionando Crtl-v e, em seguida, Esc;

O hash (#) é substituído por um número, dependendo do tipo de efeito que voce pretende adicionar ao seu texto;

O segundo [ e a letra m são caracteres normais;

Sendo assim, a sequencia:
Código:
  echo "^[[33mTestando apenas^[[0m"
Ira mostrar o texto Testando apenas em amarelo

Enquanto a sequencia:
Código:
echo "^[[31m^[[1mTestando apenas^[[0m"
Ira mostrar o texto Testando apenas em vermelho e negrito (um vermelho um pouco mais forte)

Para imprimir o resultado de uma variável, basta definí-la corretamente e não permitir que o comando echo a interprete. Assim, segue um exemplo de como imprimir a variável TESTE com fundo azul, texto vermelho, negrito e sublinhado:
Código:
TESTE="Testing Only"
  echo "^[[4m^[[1m^[[44m^[[31m${TESTE}^[[0m"
Neste exemplo, alem de formatar o texto, também delimitei o início e fim do nome da variável com {} - isso para evitar qualquer erro de interpretação pelo echo e pelos caracteres especiais.

Note que eu sempre termino com a sequencia ^[[0m. Esse é o código passado ao echo que irá retornar seu cursor ao estado "normal", ou seja, como estava previamente (sem cores).

Abaixo anexo uma pequena tabela C de várias cores e formatos. Existem mais códigos, mas esse são os que eu mais utilizo. Sugiro que, se houver tempo e disposição, você descubra as outras combinações e possibilidades... Piscada

Note que alguns comandos nativos do Unix, como cat e pg, por exemplo, já mostram o resultado formatado, ou seja, colorido. Outros comandos, como more irão mostrar o código completo. O interessante, aqui, é notar que no último exemplo (com variável), o cat naquele script exibira:

Código:
TESTE="Testing Only"
echo "${TESTE}"
Onde o texto ${TESTE} já será mostrado colorido.

Mas note também que um simples (e famoso) Crtl-c dessa sequência, seguido de Ctrl-v no vi não irá funcionar. Isso porque os caracteres ^[ são especiais e não um texto puro. Assim, é necessário que eles sejam "passados" para o vi como tal... copiar o arquivo, ou fazer um cat dele direcionar a saida para outro arquivo, no entanto, funcionam perfeitamente.

Atenciosamente,
Hakuouki Piscada

Gaaratsu
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/08/2010
Mensagens : 5535
Pontos Ativos : 9241

http://narutongo.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Dom 16 Nov 2014 - 17:45

No caso eu gostaria que o efeito afetasse todos os membros, por ex, você clica ali em adicionar codigo, e o membro adiciona um codigo. este codigo deverá ter uma cor diferente depois que aparecer // más deve voltar ao normal caso ocorra linha nova

algo parecido com isso

http://ajuda.forumeiros.com/t95414-como-colocar-cor-automatica-nos-codigos

más que não altere o tamanho da fonte

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por Gaaratsu em Dom 16 Nov 2014 - 19:18

O efeito do código do tópico que você me indicou faz tudo isto, mas altera o tamanho da fonte, é isto? Louco

Gaaratsu
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/08/2010
Mensagens : 5535
Pontos Ativos : 9241

http://narutongo.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Dom 16 Nov 2014 - 19:44

S, más deixa o script " irregular " por assim dizer. como se em functions a fonte fosse para 12, e em palavras ficasse em 11.5

o efeito de troca de cores é bom, más por ex, linhas comentadas pulam para a linha de baixo quando acaba o espaço, e isso não pode acontecer.

por ex:


//comentario nesta linha

isto pode


//comentario nesta
linha

isto não pode

teria que ser adicionado uma barra de rolagem ou algo assim para não pular de linha, ou não alterar o valor da fonte

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Seg 17 Nov 2014 - 21:41

Nao tem como adicionar uma barra de rolagem ns codebox?

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por JScript em Seg 17 Nov 2014 - 22:36

@MarcosSchultz

Eu até achei que tinha entendido o que você queria, mas em seguida vi postagem com códigos PHP ou seja lá o que for, mesmo assim, dê uma olhada neste tutorial que eu fiz:
http://ajuda.forumeiros.com/t93957-tutorial-opcao-syntax-highlighter

É dessa forma que utilizamos aqui...


Edit:
Ou se ainda desejar só alterar a cor dos comentários, pode utilizar esse código que eu fiz:
Código:

jQuery(function() {
   var oTarget = jQuery('.postbody .content .codebox'),
      iLen = oTarget.length,
      index = 0;
   for (; index < iLen; index++) {
      var oThis = jQuery(oTarget[index]);
      // console.log(/(\/\/(.*?)[A-Za-z0-9\u00C0-\u00FF][(][A-Za-z0-9 \u00C0-\u00FF]*[)])/g.exec(oThis.html()));
      oThis.html(oThis.html().replace(/(\/\/(.*?)[A-Za-z0-9\u00C0-\u00FF][A-Za-z0-9 \u00C0-\u00FF]*)/g, '<strong style="color: #008200">$1<\/strong>'))
   }
});

Veja como fica:


JS

JScript
Membro do Fórum

Masculino
Inscrito dia : 15/03/2013
Mensagens : 1449
Pontos Ativos : 3259

http://jscript.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Ter 18 Nov 2014 - 0:39

é algo parecido que quero, más o comentário não pode ir para a linha de baixo

a palavra terceiro está em uma linha, e a valor já está em outra. Trabalho com a Unity, e ela não faz conversão da linha. isto iria dar um erro no script.

tem como adicionar uma barra de rolagem quando o comentario eceder o limite da pagina?

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por JScript em Ter 18 Nov 2014 - 1:05

Então porque não usa o que passei neste link: http://ajuda.forumeiros.com/t93957-tutorial-opcao-syntax-highlighter ???

Aliás, eu vi um outro tópico seu que lhe foi indicado isso e você deu o tópico como resolvido!

Se apenas não deseja que o tamanho da fonte seja modificado com o o tutorial que eu fiz, adicione o CSS abaixo:
Código:

pre.prettyprint ol.linenums {
  padding-left: 10px !important;
}
.prettyprint ol.linenums {
  font-size: inherit !important;
}

Edit:
Eu reparei que você acha que os comentários indo para a linha abaixo dará problemas na seleção e cópia dos códigos não é isso?
Na realidade não dá problema algum, mas se você insistir em "ver sem quebra de linha", use o CSS que circulei na figura abaixo:


JS

JScript
Membro do Fórum

Masculino
Inscrito dia : 15/03/2013
Mensagens : 1449
Pontos Ativos : 3259

http://jscript.forumeiros.com/

Resolvido Re: Como adicionar cor apenas aos comentarios nos scripts???

Mensagem por MarcosSchultz em Ter 18 Nov 2014 - 18:55

Foi mal JS, vi seu tópico somente agora. sei lahh, devo ter ignorado o link por algum motivo.

más enfim, ele faz tudo o que quero sem dar bug no nome o/

más não adiciona barra de rolagem horizontal na codebox.

Removi todos os outros scripts relacionados a outros metodos, da folha CSS também. deixei apenas o metodo que você postou neste topico.

http://ajuda.forumeiros.com/t93957-tutorial-opcao-syntax-highlighter

más a codebox não ganhou barra de rolagem horizontal.


também acrescentei esta linha na CSS

Código:
dl.codebox code {
  white-space: nowrap;
}

Más não mudou nada...

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1455

http://schultzgames.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5