СКАЧАТЬ с официального сайта СКАЧАТЬ с ГитХаба Разработчиков
- highlight.js - Подсветка синтаксиса для сайтов
- Автор Джон Смит john.smith@example.com
- package l2f.gameserver.model;
- public abstract strictfp class L2Char extends L2Object
- { public static final Short ERROR = 0x0001;
- public void moveTo(int x, int y, int z)
- { _ai = null; log("Should not be called");
- if (1 > 5) { // wtf!? return;
- }
- } }
- 196 языков и 242 стиля
- автоматическое определение языка
- многоязычная подсветка кода
- доступно для node.js
- работает с любой разметкой
- совместим с любым фреймворком js
- Актуальная версия 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:highlightBlock & after:highlightBlock обратные вызовы устарели.
- Используйте эквивалентные
highlightElement обратные вызовы.
highlight(languageName, code, ignoreIllegals, continuation) подпись устарела.
- Используйте
highlight(code, {language, ignoreIllegals}) .
- Устаревшая
highlight() подпись больше не поддерживает continuation аргумент.
tabReplace опция удалена. Рассмотриваем создание плагина.
- useBRопция удалена.
- Рассмотрим плагин или CSS.
- requireLanguage()удален. Используйте getLanguage().
- endSameAsBeginключ режима удален. Используйте hljs.END_SAME_AS_BEGIN.
- lexemesключ режима удален. Используйте keywords.$pattern.
Возвращаемые значения / ключи некоторых API немного изменились.
Безопасность: Автоматическая вставка HTML была удалена. Рассматриваем создание плагина.
Неэкранированный HTML-код теперь удаляется (для безопасности).
На консоль выводится предупреждение. (# 3057)
По умолчанию отступ всех тем увеличивается (0.5em => 1em).
schoolbook был обновлен: убран фон с линиями.
github обновлено, чтобы соответствовать современным нормам GitHub (# 1616),
- github-gistу дален следуя правилам обновления для github
- Именные темы Base16 обновлены до своих "канонических" версий.
- nnfx обновлено для стилей v11 xml и улучшена поддержка css
- В сборке CDN по умолчанию отсутствует поддержка нескольких языков.
- Некоторые файлы грамматики языка были удалены.
- Некоторые повторяющиеся языковые псевдонимы были удалены.
- Парсер: 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)
- enh (parser) Обнаружение комментариев на основе текста на английском языке, а не списка ключевых слов
- Добавлена поддержка title.class.inherited подпространства
- Добавлена поддержка title.class подпространства (# 3078)
- Добавлена поддержка title.function подпространства (# 3078)
- Добавлена beforeMatch расширение компилятора (# 3078)
- Добавлена cssSelector вариант конфигурации (# 3180)
- Джеймс Эдингтон
- Грамматика:
- enh (all) .meta-keyword=> .meta .keyword (вложение прицелов) (# 3167)
- enh (swift) add actorkeyword (# 3171)
- enh (crystal) выделение переменных (# 3154)
- fix (ruby) Heredoc без интерполяции (# 3154)
- enh (swift) добавлен @resultBuilder атрибут (# 3151)
- enh (making) добавлен pde псевдоним (# 3142)
- enh (safety) Использование подходящей области для типов
- enh (java) Упрощенный классовый сопоставитель (# 3078)
- enh (cpp) Упрощенный класс-подобный сопоставитель (# 3078)
- enh (rust) Simplified class-like matcher (# 3078)
- enh (actionscript) Упрощенный классовый сопоставитель (# 3078)
- enh (arcade) function.title=> title.function(# 3078)
- enh (autoit) function.title=> title.function(# 3078)
- enh (c) function.title=> title.function(# 3078)
- Вызов функции поддержки enh (rust) и impl(# 3078)
- chore (свойства) отключить автоопределение # 3102
- fix (свойства) исправить некорректную обработку не буквенно-цифровых клавиш # 3102
- [] Функции поддержки enh (java) с вложенными типами шаблонов (# 2641)
- enh (java) выделяет типы и литералы отдельно от ключевых слов (# 3074)
- enh (shell) добавить псевдоним ShellSession
- enh (shell) считать один пробел после подсказки частью подсказки
- Райан Маллиган fix (nginx) исправить ошибку с переменными $ и
- enh (nginx) улучшая подсветку некоторых разделов
- Josh Goebel fix (vim) имена переменных не могут быть нулевой длины
- Josh Goebel enh (sqf) Ключевые слова обновлены до Arma 3 v2.02 (# 3084)
- R3voA3 enh (sqf) Реорганизованное регулярное выражение функции для соответствия схеме именования функций компонентов CBA (# 3181)
- enh (nim) правильно выделил типы (не как встроенные)
- сообщения об устаревании дроссельной заслонки (# 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] []
- DeviBeans Dark от Фарзада Садеги
- GitHub Dark и GitHub Dark Dimmed Ян Пилзер
- Улучшения разработчиков:
- значительно улучшена визуализациа области соответствия в инструменте разработки (# 3126)
- NullVoxPopuli (исправлено) CSS, используемый для devtool, нуждался в корректировке, чтобы исправить слишком широкий контент (# 3133)
Более ранние версии смотрите на официальном сайте и на гит-хабе разработчиков.
|