Pergunta

Estou usando o último SyntaxHightlester Dentro do meu aplicativo e, por algum motivo, as barras de ferramentas não são exibidas no IE, Firefox ou Chrome. O código destaca sem problemas, mas quero ter barras de ferramentas. O que piora as coisas é que o Demo da barra de ferramentas No site oficial também não está funcionando.

Estou perdendo algo óbvio? Abaixo estão as pepitas de código.

<script src="Scripts/syntaxhighlighter/scripts/shBrushCSharp.js" type="text/javascript"></script>
<link type="text/css" rel="stylesheet" href="Scripts/syntaxhighlighter/styles/shCoreDefault.css" />
<script type="text/javascript">
    // Highlight code
    SyntaxHighlighter.all();
</script>

<pre class="brush: csharp; ruler: true; title: 'Test'; toolbar: true;">
public static bool HelloWorld()
{
    // Return
    return false;
}
</pre>
Foi útil?

Solução

Eu tenho tentado descobrir isso sozinho. Não vou afirmar estar 100% correto aqui, mas pelo que posso dizer, esta é a resposta:

  1. A barra de ferramentas foi alterada na atualização da versão 2 para a versão 3.
  2. A barra de ferramentas não inclui mais os ícones e outros enfeites.
  3. A barra de ferramentas padrão agora é o simples '?'.

Isso é uma merda, se for verdade. A barra de ferramentas pop-up com ícones é uma das coisas que me fizeram escolher o SH sobre as outras opções.

É isso que acho que comparando os arquivos CSS incluídos no pacote mais recente com o CSS disponível nos sites que possuem uma versão com a barra de ferramentas "adequada" ativada.

Aqui está um link para um em que eu estava bisbilhotando: Ramymmosfafa.com

Outras dicas

Embora eu goste da barra de ferramentas, parece que um dos recursos das barras de ferramentas - copiar e pastar - foi incluído sem a necessidade de um item da barra de ferramentas:

Se você clicar duas vezes em qualquer lugar do código, a visualização inteira do código será substituída por uma exibição pré-selecionada da qual os usuários podem copiar com um simples Ctrl/CMD-C. Clicar em qualquer outro lugar retorna a visualização para o estado original. http://alexgorbatchev.com/syntaxhighlighter/whatsnew.html#copyToclipboard

Eu ainda gostaria do recurso de exibição, mas menos botões é uma coisa boa, eu acho?

o mesmo problema aqui. Parece que não há barra de ferramentas no V3.

Eu uso V2 novamente: http://alexgorbatchev.com/syntaxhighlighter/download/download.php?sh_2.1.382

Se você copiar o CSS e o JS, não se esqueça de incluir as imagens nos estilos de pastas

A barra de ferramentas pode ser facilmente mostrando simplesmente vá para a configuração do plug -in, na versão mais marcante definida como versão 2x. Dessa forma, a barra de ferramentas será mostrada novamente!

Confirme que na versão 3 a barra de ferramentas não aparece.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top