SyntaxHighlighter не показывает панель инструментов - PullRequest
5 голосов
/ 05 января 2011

Я использую последний SyntaxHighlighter в своем приложении, и по какой-то причине панели инструментов не отображаются в IE, Firefox или Chrome.Код выделяется без проблем, но я хочу иметь панели инструментов.Что еще хуже, так это то, что демо панели инструментов на официальном сайте тоже не работает.

Я что-то упускаю из виду?Ниже приведены коды самородков.

<code><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;
}

Ответы [ 5 ]

8 голосов
/ 01 февраля 2011

Я пытался понять это сам. Я не буду претендовать на 100% правильность здесь, но из того, что я могу сказать, это ответ:

  1. Панель инструментов была изменена в обновлении с версии 2 до версии 3.
  2. Панель инструментов больше не включает в себя значки и еще много чего.
  3. Панель инструментов по умолчанию теперь представляет собой простое «?».

Это в значительной степени отстой, если это правда. Всплывающая панель инструментов с иконками - это то, что заставило меня выбрать SH среди других опций.

Это то, что я предполагаю, сравнивая включенные файлы CSS в последнем пакете с CSS, доступным на сайтах с версией с включенной «правильной» панелью инструментов.

Вот ссылка на тот, в котором я шпионил: ramymostafa.com

3 голосов
/ 05 июня 2011

Хотя мне и нужна панель инструментов, похоже, что одна из функций панели инструментов - копирование и вставка - была включена без элемента панели инструментов:

Если вы дважды щелкнете в любом местекод, весь вид кода заменяется на предварительно выбранный вид, из которого пользователи могут копировать с помощью простого Ctrl / Cmd-C.Нажатие в любом другом месте возвращает вид в исходное состояние.http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html#copytoclipboard

Я бы хотел использовать функцию всплывающих окон, но я думаю, меньше кнопок - это хорошо?

2 голосов
/ 12 августа 2011

Панель инструментов может легко показывать, просто перейдите в конфигурацию плагина, для версии Highlighter установлено VERSION 2X. Таким образом, панель инструментов будет показана снова!

2 голосов
/ 18 февраля 2011

та же проблема здесь. Похоже, в v3 нет панели инструментов.

я снова использую v2: http://alexgorbatchev.com/SyntaxHighlighter/download/download.php?sh_2.1.382

если вы копируете css и js, не забудьте включить изображения в стили папок

1 голос
/ 12 сентября 2012

Я подтверждаю, что в версии 3 панель инструментов не отображается.

...