Как заставить Google Prettify представлять больше как Visual Studio

Конфетка не имеет своего собственного типа пакета. Конфетка управляет и помогает управлять RPMs. Так, можно использовать конфетку, чтобы перечислить доступный RPMs и затем выполнить об/мин-qlp команда для наблюдения содержания того пакета.

28
задан Jakob Gade 3 November 2009 в 12:39
поделиться

2 ответа

Можете ли вы использовать document.write () для добавления сценария jQuery на страницу? Это должно привести к синхронной загрузке jQuery. Попробуйте это:

<script type="text/javascript" charset="utf-8">
// <![CDATA
 if (typeof jQuery === 'undefined') {
  document.write('<script src="{{ URL }}/jquery.js"><' + '/script>');
 }
// ]]>
</script>
<script type="text/javascript" src="{{ URL }}/widget.js"></script>

Если вы хотите выполнить проверку jQuery внутри вашего скрипта виджета, то я полагаю, что следующие работает кросс-браузер:

(function() {
 function your_call($) {
  // your widget code goes here
 }
 if (typeof jQuery !== 'undefined') your_call(jQuery);
 else {
  var head = document.getElementsByTagName('head')[0];
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = '{{ URL }}/jquery.js';
  var onload = function() {
   if (!script.readyState || script.readyState === "complete") your_call(jQuery);
  }
  if ("onreadystatechange" in script) script.onreadystatechange = onload;
  else script.onload = onload;
  head.appendChild(script);
 }
})()
-121--945121-

при попытке аларм ('I\' m test'); есть проблема

Backslash также побег в Ruby Итак, строковый литерал:

"alert('I\'m testing');"

означает последовательность:

alert('I'm testing');

обратная косая черта уже исчезла, прежде чем JavaScript взглянет на нее. При записи строкового литерала JavaScript в строковый литерал Ruby необходимо избежать побега, \\, чтобы получить реальный \, который затем в JavaScript избежит апострофа.

escape _ javascript правильно генерирует обратную косую черту для JavaScript, если обратная косая черта была включена в его входные данные. Но опять же, если вы пишете строковый литерал, вы должны уйти от обратной косой черты, чтобы получить реальную обратную косую черту:

escape_javascript("\b")     -> this is a backspace character!
escape_javascript("\\b")    -> this is backslash-then-letter-b;
                               escaped for JavaScript literal to double-backslash-then-b.

Итак, это нормально:

"'"+escape_javascript(myvar)+"'"

или вы можете использовать кодер JSON, чтобы создать строковый литерал JavaScript, включая окружающие кавычки.

-121--2604498-

Это заняло некоторое время, но я реплицировал точно цветовую конфигурацию Visual Studio. Приятного отдыха.

.com       { color: #008000; }
.str, .tag { color: #A31515; }
.kwd, .atv { color: #0000FF; }
.typ       { color: #2B91AF; }
.lit, .atn { color: #FF0000; }
.pun, .pln { color: #000000; }
.dec       { color: #800080; }

Комментарии зеленые, строки/теги красноватые, ключевые слова синие, типы голубые, числа красные, знаки препинания черный, объявления фиолетовый.

36
ответ дан 28 November 2019 в 03:26
поделиться

Я не использую Visual Studio, поэтому я не знаю цветовую схему, но Prettify достаточно легко изменить.

  1. Загрузите полную версию (а не уменьшенную, как CSS был уменьшен)
  2. Откройте файл prettify.css в каталоге src. Существует около 10 «элементов», цвет которых можно изменить.
  3. Возьмите шестнадцатеричные значения каждого цвета из Visual Studio (если доступно; если нет, вы можете использовать приложение выбора цвета для получения шестнадцатеричных значений).
  4. Замените атрибут цвета для каждого элемента в файле CSS.

Я бы очень быстро собрал все вместе, если бы знал цвета, но, надеюсь, это поможет!

7
ответ дан 28 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: