有没有办法删除SyntaxHighlighter的行号?
谢谢!
答案 0 :(得分:20)
您可以将SyntaxHighliter的装订线配置设置为false。这将删除代码中的行号。
<pre class="brush: java; gutter: false;"></pre>
答案 1 :(得分:1)
点击“查看简单”链接?
看一下the SyntaxHighlighter demo,您会看到它右上角有按钮,您可以点击这些按钮将代码复制到剪贴板,查看实际的源代码(删除标记)和/或打印它。
您是否在问我们如何删除添加行号的实际功能,同时仍保留其余功能?你要我们为你做这个吗?
回应评论:
如果您希望保持功能,只需删除行号,就需要为自己下载javascript文件的副本并删除不需要的功能。 the SyntaxHighlighter download页面允许您下载自己的荧光笔版本,它还告诉您,这是根据LGPL 3许可的,这意味着您在制作和使用修改时必须遵循这些规则。
如果您愿意,您可以回来询问个别Javascript问题,如果您遇到某个特定位置,但我们不是TopCoder,也不会为您重新编写代码。
答案 2 :(得分:0)
如果您不想编辑现有标记,可以通过编辑shCore.js
文件将其全局关闭:
var sh = {
defaults : {
...
...
...
/** Enables or disables gutter. */
'gutter' : false,
...
...
...
},
...
...
...
}
答案 3 :(得分:0)
您可以设置&#39; gutter&#39;的默认设置。 =&GT;通过编辑文件syntaxhighlighter.php,在SyntaxHighlighter Evolved版本3.2.1中为0。在文件中查找:
// Create array of default settings (you can use the filter to modify these)
$this->defaultsettings = (array) apply_filters(
'syntaxhighlighter_defaultsettings', array(
'theme' => 'default',
'loadallbrushes' => 0,
'shversion' => 3,
'title' => '',
'autolinks' => 1,
'classname' => '',
'collapse' => 0,
'firstline' => 1,
'gutter' => 0,
'htmlscript' => 0,
'light' => 0,
'padlinenumbers' => 'false',
'smarttabs' => 1,
'tabsize' => 4,
'toolbar' => 0,
'wraplines' => 1, // 2.x only
) );