SyntaxHighlighter不显示工具栏

时间:2011-01-05 18:12:25

标签: syntax-highlighting syntaxhighlighter

我在我的应用中使用了最新的SyntaxHighlighter,出于某种原因,工具栏没有在IE,Firefox或Chrome中显示。代码突出显示没有问题,但我想拥有工具栏。让事情变得更糟的是,官方网站上的toolbar demo也无效。

我错过了一些明显的东西吗?下面是代码块。

<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>

5 个答案:

答案 0 :(得分:8)

我一直试图自己解决这个问题。我不会声称这里100%正确,但据我所知,这就是答案:

  1. 工具栏已在更新版本2中更改为版本3.
  2. 工具栏不再包含图标和诸如此类的东西。
  3. 默认工具栏现在是简单的'?'。
  4. 如果这是真的,这非常糟糕。带有图标的弹出工具栏是让我选择SH而不是其他选项的事情之一。

    这就是我猜测将最新软件包中包含的CSS文件与启用了“正确”工具栏的版本的网站上的CSS进行比较。

    这是我正在窥探的一个链接:ramymostafa.com

答案 1 :(得分:3)

虽然我自己想要工具栏,但似乎有一个工具栏功能 - 复制和放大粘贴 - 已包含在内,无需工具栏项:

  

如果双击代码上的任意位置,整个代码视图将替换为预先选择的视图,用户可以使用简单的Ctrl / Cmd-C进行复制。单击任何其他位置可将视图返回到原始状态。   http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html#copytoclipboard

我仍然喜欢弹出功能,但是更少的按钮是好事,我猜?

答案 2 :(得分:2)

这里的问题相同。看起来v3中没有工具栏。

我再次使用v2:http://alexgorbatchev.com/SyntaxHighlighter/download/download.php?sh_2.1.382

如果您复制css和js,请不要忘记将图像包含在文件夹样式

答案 3 :(得分:2)

工具栏可以轻松显示,只需转到插件配置,在荧光笔版本设置为VERSION 2X。这样工具栏将再次显示!

答案 4 :(得分:1)

我确认在版本3中没有显示工具栏。