SyntaxHightlester não mostrando barra de ferramentas
-
25-09-2019 - |
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>
Solução
Eu tenho tentado descobrir isso sozinho. Não vou afirmar estar 100% correto aqui, mas pelo que posso dizer, esta é a resposta:
- A barra de ferramentas foi alterada na atualização da versão 2 para a versão 3.
- A barra de ferramentas não inclui mais os ícones e outros enfeites.
- 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.