5

我在我的应用程序中使用了最新的SyntaxHighlighter,由于某种原因,工具栏没有在 IE、Firefox 或 Chrome 中显示。代码突出显示没有问题,但我想要工具栏。更糟糕的是,官方网站上的工具栏演示也不起作用。

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

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

5 回答 5

8

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

  1. 工具栏已从版本 2 更新到版本 3。
  2. 工具栏不再包含图标等。
  3. 默认工具栏现在是简单的“?”。

这很糟糕,如果这是真的。带有图标的弹出式工具栏是让我选择 SH 而不是其他选项的原因之一。

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

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

于 2011-02-01T07:44:45.967 回答
3

虽然我自己想要工具栏,但似乎工具栏功能之一 - 复制和粘贴 - 已包含在不需要工具栏项目的情况下:

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

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

于 2011-06-05T08:11:57.830 回答
2

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

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

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

于 2011-02-18T15:01:50.280 回答
2

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

于 2011-08-11T21:51:01.680 回答
1

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

于 2012-09-12T13:14:00.393 回答