19:57

СКАЧАТЬ с официального сайта СКАЧАТЬ с ГитХаба Разработчиков

  • highlight.js - Подсветка синтаксиса для сайтов
  • Автор Джон Смит john.smith@example.com
  1. package l2f.gameserver.model;
  2. public abstract strictfp class L2Char extends L2Object
  3. { public static final Short ERROR = 0x0001;
  4. public void moveTo(int x, int y, int z)
  5. { _ai = null; log("Should not be called");
  6.           if (1 > 5) { // wtf!? return;
  7.      }
  8.           } }

 

  1. 196 языков и 242 стиля
  2. автоматическое определение языка
  3. многоязычная подсветка кода
  4. доступно для node.js
  5. работает с любой разметкой
  6. совместим с любым фреймворком js
  7. Актуальная версия 11.3.1
  • Новости 2021-10-19
  • Версия 11.3.1

Корректировка: (исправление) Грамматических модулей CDN генерирующихся некорректно. (# 3363)

  • Джош Гебель 2021-06-03
  • Версия 11.0.1 

Использование console.log для предупреждения об устаревших версиях .js.js (# 3222)

Не ограничен экспорт из cdn-assets (# 3223)

  • Джош Гобель 2021-05-30
  • Версия 11.0.0

Глобальное обновление. Таким образом, оно содержит критические изменения, которые могут затребовать действий от пользователей.

Пожалуйста, перед использованием прочтите VERSION_11_UPGRADE.md, чтобы получить подробную информацию обо всех критических изменениях.

Потенциально критические изменения:

Если ниже не указаны иные предметы, значит они принадлежат Джошу Гобелю (ref: # 2558 ).

Приведенный ниже список следует рассматривать только как краткое изложение.

Устаревшие / Удаленные / Изменения API:

  • initHighlighting()и initHighlightingOnLoad()устарел. 
  • Используйте highlightAll().
  • highlightBlock(el)устарело. 
  • ИспользоватьhighlightElement(el)
  • before:highlightBlockafter:highlightBlock обратные вызовы устарели. 
  • Используйте эквивалентные highlightElement обратные вызовы.
  • highlight(languageName, code, ignoreIllegals, continuation) подпись устарела. 
  • Используйте highlight(code, {language, ignoreIllegals}).
  • Устаревшая highlight() подпись больше не поддерживает continuation аргумент.
  • tabReplace опция удалена. Рассмотриваем создание плагина.
  1. useBRопция удалена.
  2. Рассмотрим плагин или CSS.
  3. requireLanguage()удален. Используйте getLanguage().
  4. endSameAsBeginключ режима удален. Используйте hljs.END_SAME_AS_BEGIN.
  5. lexemesключ режима удален. Используйте keywords.$pattern.

Возвращаемые значения / ключи некоторых API немного изменились.

Безопасность: Автоматическая вставка HTML была удалена. Рассматриваем создание плагина.

Неэкранированный HTML-код теперь удаляется (для безопасности).

На консоль выводится предупреждение. (# 3057)

  • Джош Гебель
  • Темы:

По умолчанию отступ всех тем увеличивается (0.5em => 1em).

schoolbook был обновлен: убран фон с линиями.

github обновлено, чтобы соответствовать современным нормам GitHub (# 1616),

  • Ян Пилзер
  1. github-gistу дален следуя правилам обновления для github
  2. Именные темы Base16 обновлены до своих "канонических" версий.
  3. nnfx обновлено для стилей v11 xml и улучшена поддержка css
  • Языковые грамматики:
  1. В сборке CDN по умолчанию отсутствует поддержка нескольких языков.
  2. Некоторые файлы грамматики языка были удалены.
  3. Некоторые повторяющиеся языковые псевдонимы были удалены.
  • Прочие изменения
  1. Парсер: enh (vala) улучшено определение языка для Vala (# 3195)
  • [Konrad Rudolph] [] enh (r) добавление поддержки операторов, исправление ошибок выделения номера (# 3194, # 3195) [Конрад Рудольф]

[] enh (синтаксический анализатор) добавление beginScopei, endScope чтобы разрешить начало и конец области видимости (# 3159)

  • Джош Гобель

enh (parsed) endScope теперь также поддерживает сопоставления нескольких классов (# 3159)

  • Джош Гобель

enh (parser) highlightElement теперь всегда помечает блоки последовательным language-[name] классом

  • Джош Гобель

span-теги subLanguage теперь также всегда имеют language-добавленный префикс enh (parser) support multi-class matchers (# 3081)

  • Джош Гебель
  1. enh (parser) Обнаружение комментариев на основе текста на английском языке, а не списка ключевых слов
  2. Добавлена поддержка title.class.inherited подпространства
  3. Добавлена поддержка title.class подпространства (# 3078)
  4. Добавлена поддержка title.function подпространства (# 3078)
  5. Добавлена beforeMatch расширение компилятора (# 3078)
  6. Добавлена cssSelector вариант конфигурации (# 3180)
  • Джеймс Эдингтон
  • Грамматика:
  1. enh (all) .meta-keyword=> .meta .keyword (вложение прицелов) (# 3167)
  2.  enh (swift) add actorkeyword (# 3171)
  3. enh (crystal) выделение переменных (# 3154)
  • Джош Гебель
  1. fix (ruby) Heredoc без интерполяции (# 3154)
  2. enh (swift) добавлен @resultBuilder атрибут (# 3151)
  3. enh (making) добавлен pde псевдоним (# 3142)
  4. enh (safety) Использование подходящей области для типов
  5. enh (java) Упрощенный классовый сопоставитель (# 3078)
  6. enh (cpp) Упрощенный класс-подобный сопоставитель (# 3078)
  7. enh (rust) Simplified class-like matcher (# 3078)
  8. enh (actionscript) Упрощенный классовый сопоставитель (# 3078)
  9. enh (arcade) function.title=> title.function(# 3078)
  10. enh (autoit) function.title=> title.function(# 3078)
  11. enh (c) function.title=> title.function(# 3078)
  12. Вызов функции поддержки enh (rust) и impl(# 3078)
  13. chore (свойства) отключить автоопределение # 3102
  14. fix (свойства) исправить некорректную обработку не буквенно-цифровых клавиш # 3102
  • [Егор Рогов]
  1. [] Функции поддержки enh (java) с вложенными типами шаблонов (# 2641)
  • Джош Гобель
  1. enh (java) выделяет типы и литералы отдельно от ключевых слов (# 3074)
  2. enh (shell) добавить псевдоним ShellSession
  3. enh (shell) считать один пробел после подсказки частью подсказки
  • Райан Маллиган fix (nginx) исправить ошибку с переменными $ и
  1. enh (nginx) улучшая подсветку некоторых разделов
  2. Josh Goebel fix (vim) имена переменных не могут быть нулевой длины
  3. Josh Goebel enh (sqf) Ключевые слова обновлены до Arma 3 v2.02 (# 3084)
  4. R3voA3 enh (sqf) Реорганизованное регулярное выражение функции для соответствия схеме именования функций компонентов CBA (# 3181)
  • Джон Бонс
  1. enh (nim) правильно выделил типы (не как встроенные)
  2. сообщения об устаревании дроссельной заслонки (# 3092)

[Mihkel Eidast] [] enh (c) Обновил список ключевых слов для C11 / C18 (# 3010)

Джош Гобель enh (parser) выделил свойства объекта (# 3072)

Джош Гебель enh (javascript / typescript) выделил свойства объекта (# 3072)

Джош Гобель enh (haskell) добавил поддержку BinaryLiterals (# 3150)

Martijn Bastiaan enh (haskell) добавил поддержку NumericUnderscores (# 3150)

Martijn Bastiaan enh (haskell) добавил поддержку HexFloatLiterals (# 3150)

Martijn Bastiaan fix (c, cpp) объявил несколько функций  (для C ++) инициализаторы в скобках (# 3155)

[Erik Demaine] [] enh (rust) правильно выделяет необработанные строковые байтовые литералы (# 3173)

Нико Абрам fix (cpp) исправление обнаружения общих функций, которые являются шаблонами функций (# 3178)

Kris van Rens enh (cpp) добавить различные ключевые слова и часто используемые типы для подсказки (# 3178)

Kris van Rens enh (cpp) очистка зарезервированных ключевых слов и списков типов (# 3178)

Крис ван Ренс Новые языки: Добавлена ​​сторонняя грамматика Glimmer в SUPPORTED_LANGUAGES (# 3123)

NullVoxPopuli Добавлена ​​поддержка Wren Джоша Гебеля.

Добавлена ​​поддержка NestedText Джоша Гебеля.

Добавлена ​​грамматика языка WebAssembly Josh Goebel Добавлена ​​грамматика стороннего языка обработки поиска Splunk в SUPPORTED_LANGUAGES (# 3090)

Wei Su Добавлена ​​сторонняя грамматика ZenScript для SUPPORTED_LANGUAGES (# 3106)

Джаред Любофф Добавлена ​​сторонняя грамматика Папируса для SUPPORTED_LANGUAGES (# 3125)

Mike Watling Улучшения темы: Добавлены все официальные темы Base16 (более 150 новых тем)

Джош Гобель chore (themes) remove builtin-nameCSS class (# 3119)

Джош Гобель chore (theme) Обновить css темы GitHub в соответствии с текущим стилем GitHub (# 1616)

Ян Пилзер chore (theme) Обновите css темы Srcery в соответствии с реализацией Emacs [Chen Bin] []

  • Новые темы:
  1. DeviBeans Dark от Фарзада Садеги
  2. GitHub Dark и GitHub Dark Dimmed Ян Пилзер
  3. Улучшения разработчиков:
  4. значительно улучшена визуализациа области соответствия в инструменте разработки (# 3126)
  5. NullVoxPopuli (исправлено) CSS, используемый для devtool, нуждался в корректировке, чтобы исправить слишком широкий контент (# 3133)

Более ранние версии смотрите на официальном сайте и на гит-хабе разработчиков.

Категория: Data Life Engine 15 | Просмотров: 200 | Добавил: SKYER | Рейтинг: 0.0/0
Всего комментариев: 0
avatar