Highlight.js un être intégré dans une page Web.
Il trouve automatiquement des blocs de code, détecte le langage de programmation utilisé sur son propre et applique soulignant thème à elle.
Ce qui est nouveau dans cette version:
- ECMAScript 6 modules importent maintenant ne nécessitent pas de fermeture virgule.
- ECMAScript 6 cours constructeurs maintenant mis en évidence.
- support de chaîne de modèle pour Tapuscrit, comme pour ECMAScript 6.
- Scala de classes de cas params mettre en surbrillance fixe.
- intégré dans les noms introduits dans Julia v0.4 ajoutée par Kenta Sato.
- le style par défaut Refreshed.
Ce qui est nouveau dans la version 8.8.0:
- ES6 en JavaScript sont mieux pris en charge maintenant par Gu Yiling.
- Swift reconnaît maintenant la méthode des définitions du corps-moins.
- Fonctions d'expression unique foo de, faire: ... travaillent maintenant dans Elixir .
- de détection plus uniforme des classes intégrées en Objective C.
- Corrections pour littéraux numériques et les directives de traitement à Rust.
- HTML
//
commentaires - Multi-ligne sont pris en charge maintenant dans MatLab.
caractéristiques
Ce qui est nouveau dans la version 8.6:
- ES6 en JavaScript sont mieux pris en charge maintenant par Gu Yiling.
- Swift reconnaît maintenant la méthode des définitions du corps-moins.
- Fonctions d'expression unique foo de, faire: ... travaillent maintenant dans Elixir .
- de détection plus uniforme des classes intégrées en Objective C.
- Corrections pour littéraux numériques et les directives de traitement à Rust.
- HTML
//
commentaires - Multi-ligne sont pris en charge maintenant dans MatLab.
caractéristiques
Ce qui est nouveau dans la version 8.5:
- ES6 en JavaScript sont mieux pris en charge maintenant par Gu Yiling.
- Swift reconnaît maintenant la méthode des définitions du corps-moins.
- Fonctions d'expression unique foo de, faire: ... travaillent maintenant dans Elixir .
- de détection plus uniforme des classes intégrées en Objective C.
- Corrections pour littéraux numériques et les directives de traitement à Rust.
- HTML
//
commentaires - Multi-ligne sont pris en charge maintenant dans MatLab.
caractéristiques
Ce qui est nouveau dans la version 8.4:
- La classe template_comment est parti en faveur de l'observation plus générale .
- Nombre analyse syntaxique unifiée et améliorée à travers les langues.
- C ++, Java et C # utilisent maintenant la grammaire unifiée pour mettre en évidence les titres en fonction / méthode définitions.
- Le navigateur build est maintenant utilisable en tant que module AMD, il n'y a pas de cible de construction séparé pour ça.
- OCaml a obtenu une refonte complète par Mickael Delahaye.
- les structures et les littéraux de données de Clojure sont maintenant mis en évidence en dehors des listes et nous pouvons maintenant mettre en évidence les sessions de REPL de Clojure.
Ce qui est nouveau dans la version 8.3:
- PHP et JavaScript mélangés dans HTML vivent maintenant heureux avec l'autre .
- regexes JavaScript comprennent maintenant des drapeaux ES6 "u" et "y".
- Throw mot-clé est plus détecté comme un nom de méthode en Java.
- analyse fixe de chiffres et de symboles dans Clojure
Ce qui est nouveau dans la version 8.1:
- Nouvelles langues:
- Gherkin par Sam Pikesley
- Elixir par Josh Adams
- NSIS par Jan T. Sott
- script VIM par Jun Yang
- Protocol Buffers par Dan Tao
- Nix par Domen Kozar
- x86asm par innocenat
- Cap'n Proto et Thrift par Oleg Efimov
- Monkey par Arthur Bikmullin
- tapuscrit par Panu Horsmalahti
- Nimrod par Flaviu Tamas
- Gradle par Damian Mee
- Haxe par Christopher Kaster
- Swift par Chris Eidhof et Nate Cook,
- Nouveaux styles:
- Kimbie, claires et sombres variantes de Jan T. Sott
- brasseur couleur par Fabricio Tavares de Oliveira
- Codepen.io intégrer par Justin Perry
- Hybrid par Nic Ouest
- Autres améliorations:
- Le README est fortement remanié et mis à jour par Jeremy Hull.
- listLanguages Ajouté () dans l'API.
- Amélioration de la détection C / C ++ / C #.
- Ajout d'un tas de nouveaux alias de langue, documenté ceux qui existent déjà. Merci à Sindre Sorhus pour la recherche de fond.
- Ajout de mots anglais phrasal pour stimuler l'intérêt dans les commentaires.
- De nombreuses améliorations à la définition SQL faites par Heiko Août, Nikolay Lisienko et Travis Odom.
- Le préfixe lang- plus court pour les noms de langue dans les classes HTML prises en charge aux côtés de language-. Merci à Jeff Escalante.
- Ruby a obtenu le soutien pour les sessions de la console interactive. Merci à Pascal Hurni.
- fonctions intégrées supplémentaires pour la langue de R. Merci à Artem A. Klevtsov.
- Rust obtenu de définition des paramètres de durée de vie et une meilleure syntaxe de chaîne. Merci à Roman Shmatov.
- Diverses améliorations à la définition Objective-C par Matt Diephouse.
- mise en évidence fixe des génériques en Java.
méthode
Ce qui est nouveau dans la version 8.0:
- Langues maintenant peuvent être reconnus par plusieurs noms comme "js" JavaScript ou "html" pour, eh bien, HTML (qui plus tôt a insisté sur l'appelant "xml").
- Détection de la langue peut maintenant être limitée à un sous-ensemble des langues pertinentes dans un contexte donné -. Une page web ou même un seul appel en surbrillance
- Définition de la langue syntaxe simplifiée avec des variantes et beginKeywords.
Ce qui est nouveau dans la version 7.5:
- Nouvelles langues:
- OCaml
- LiveCode serveur
- Scilab
- Support de base pour Makefile
- Améliorations:
- Ruby a obtenu un soutien pour des personnages comme? A,? 1,? 12, etc., et% r {..} regExps.
- Clojure permet maintenant un appel de fonction au début de s-expressions (($ filter "myCount") (arr 1 2 3 4 5)).
- Haskell a obtenu de nouveaux mots-clés et reconnaît maintenant plus de choses comme pragmas, préprocesseurs, modules, conteneurs, etc IFE.
- correctifs divers dans PHP, Brainfuck, SCSS, Asciidoc, CMake, Python et F #.
Ce qui est nouveau dans la version 7.4:
- Nouvelles langues:
- modèles Guidons par Robin Ward
- Règles Oracle Langue par Jason Jacobson
- F # par Joans Folleso
- AsciiDoc et Haml par Dan Allen
- Lasso par Eric Knibbe
- SCSS par Kurt Emch
- VB.NET par Poren Chiang
- Mizar par Kelley van Evert
- De nouveaux thèmes de style:
- Monokai Sublime par noformnocontent
- Railscasts par Damien Blanc
- Obsidienne par Alexander Marenin
- Docco par Simon Madine
- Mono Blue par Ivan Sagalaev (utilise une seule nuance de couleur pour tout)
- Fondation par Dan Allen
Ce qui est nouveau dans la version 7.3:
- Nouvelles langues:
- AppleScript
- Brainfuck
- Amélioration de langues existantes:
- @ - propriétés et classes dans CoffeeScript
- E4X en JavaScript
- de nouveaux mots-clés dans Perl
- grosse mise à jour de syntaxe Ruby
- petites corrections dans Bash
Ce qui est nouveau dans la version 7.2:
- Une version bug-fix régulière sans nouvelles fonctionnalités importantes.
Ce qui est nouveau dans la version 7.1:.
- support CoffeeScript continue d'améliorer le soutien d'obtenir des expressions régulières
- Yoshihide Jimbo porté sur highlight.js cinq styles demain du projet.
- La bibliothèque peut maintenant être construit dans le format AMD populaire.
Ce qui est nouveau dans la version 7.0:
- La bibliothèque fonctionne désormais non seulement dans un navigateur, mais aussi avec Node.js. Il est installable avec npm installer highlight.js. documentation de l'API sont disponibles sur notre wiki.
- Deux nouveaux thèmes de style.
- La nouvelle caractéristique unique (apparemment) parmi les surligneurs syntaxe met en évidence en-têtes HTTP et une langue arbitraire dans le corps de la demande. Les langues les plus utiles ici sont XML et JSON tous deux highlight.js prend en charge.
- Trois nouvelles langues.
Ce qui est nouveau dans la version 6.2:.
- 5 nouvelles langues
- 2 nouveaux thèmes de style.
- Un grand nombre de corrections d'exactitude et refactorings de code.
Ce qui est nouveau dans la version 6.1:
- Un port de thème de style solarisée célèbre pour être basé sur la la théorie des couleurs complexes pour obtenir le contraste correct et la perception des couleurs. Il est maintenant disponible pour highlight.js dans les deux variantes -. Lumière et l'obscurité
- Cette version ajoute également une nouvelle Arta de style original.
Ce qui est nouveau dans la version 6.0:
- Cette version est légèrement plus rapide et corrige un certain nombre de petits à long -standing bugs.
Exigences :
- JavaScript côté client
//]]>
Commentaires non trouvées