2

Blogger ブログで SyntaxHighlighter を使用していますが、正常に機能していません。私のすべてのコード例で、SyntaxHighlighter は何らかの理由で多くの新しい行を挿入しました。また、番号 9 の後に行数が誤って表示されます。

状況のスクリーンショットを次に示します。 ここに画像の説明を入力

タグの上にこれらのスクリプトを使用</head>して、SyntaxHighlighter を含めています。

<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>

<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>

<script language='javascript' type='text/javascript'>
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
</script>

SyntaxHighlighterを修正するにはどうすればよいですか?

参考までに、私のブログからのソースは次のとおりです。

<pre class="brush:javascript">
var start = function()
{
    var game = new Game(); //The game should now initialize.
    //This will:

        //Get the canvas.
        //Create the renderer.
        //Create the scene.
        //Create the camera.
        //Create the input object.

    game.begin(); //Hand over all the control to the game logic.
    //This will:

        //Begin rendering.
        //Begin listening for input.
        //Begin updating the game.
}
</pre>
4

1 に答える 1

2

これは Chrome の最近のビルドの変更によって引き起こされた問題です。行番号付けで実際に起こっているのは、行番号の列が正しく収まるように拡張されていないため、番号が折り返されていることです。「9」の後の「1」と「0」は実際には「10」などです。

SyntaxHighlighter の更新がリリースされるまでは、変更したスタイルシートを含めることで自分で修正できます。手順については、先月投稿された別の質問を参照してください。

于 2012-09-09T21:13:11.243 に答える