我正在使用最新的 语法荧光笔 在我的应用程序中,由于某种原因,工具栏不显示在 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>
有帮助吗?

解决方案

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

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

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

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

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

其他提示

虽然我希望自己的工具栏,它似乎是一个工具栏功能 - 复制和粘贴 - 已被纳入,而不需要一个工具栏的:

  

如果您双击的代码的任何地方,整个代码视图是与预先选择的视图从哪些用户能够以简单的Ctrl键/加利福尼亚-C副本替换。点击其他地方返回视图到原来的状态。    http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html#copytoclipboard

我还是喜欢蹦出来的特征,但不太按钮是一件好事,我猜?

这里同样的问题。貌似在v3中没有工具栏。

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

如果您复制CSS和JS左右,不要忘记,包括文件夹的样式图片

该工具栏可以容易地示出简单地去插件配置,在荧光笔版本设置为VERSION 2X。通过这种方式,工具栏将再次显示!

我确认在第3版的工具栏不显示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top