5

アプリ内で最新のSyntaxHighlighterを使用していますが、何らかの理由でツールバーが IE、Firefox、または Chrome に表示されません。コードは問題なく強調表示されますが、ツールバーが必要です。さらに悪いことに、公式 Web サイトのツールバーのデモも機能していません。

明らかな何かが欠けていますか?以下はコードナゲットです。

<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 を選択した理由の 1 つです。

これは、最新のパッケージに含まれている CSS ファイルと、「適切な」ツールバーが有効になっているバージョンのサイトで利用可能な CSS を比較して推測しているものです。

これは私が詮索していたものへのリンクです:ramymostafa.com

于 2011-02-01T07:44:45.967 に答える
3

私はツールバーを自分で使いたいと思っていますが、ツールバーの機能の 1 つであるコピー & ペーストは、ツールバー項目を必要とせずに含まれているようです:

コードの任意の場所をダブルクリックすると、コード ビュー全体が、ユーザーが単純な Ctrl/Cmd-C でコピーできる事前に選択されたビューに置き換えられます。他の場所をクリックすると、ビューが元の状態に戻ります。 http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html#copytoclipboard

ポップアウト機能が欲しいのですが、ボタンが少ないのは良いことだと思いますか?

于 2011-06-05T08:11:57.830 に答える
2

ツールバーは、バージョン 2X に設定されたハイライター バージョンで、プラグイン構成に移動するだけで簡単に表示できます。このようにして、ツールバーが再び表示されます!

于 2011-08-11T21:51:01.680 に答える
2

ここで同じ問題。v3 にはツールバーがないようです。

私は再び v2 を使用します: http://alexgorbatchev.com/SyntaxHighlighter/download/download.php?sh_2.1.382

css と js をコピーする場合は、フォルダー スタイルに画像を含めることを忘れないでください。

于 2011-02-18T15:01:50.280 に答える
1

バージョン 3 でツールバーが表示されないことを確認しました。

于 2012-09-12T13:14:00.393 に答える