我在我的应用中使用了最新的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>
答案 0 :(得分:8)
我一直试图自己解决这个问题。我不会声称这里100%正确,但据我所知,这就是答案:
如果这是真的,这非常糟糕。带有图标的弹出工具栏是让我选择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中没有显示工具栏。