Подсветка синтаксиса с highlight.js

Highlight.js - удобный инструмент для подсветки синтаксиса 54 языков для вашего блога или сайта!
Сегодня установил на свой блог Highlight.js. Эта довольно удобная фишка нужна для удобства восприятия исходных годов (на данный момент 54 языков), как вы уже, думаю, догадались она подсвечинает синтаксис исходников. По утверждению разработчиков highlight.js сам находит куски кода для подсветки, определяет язык и подсвечивает.
Также разработчики предосталяют выбор стиля отображения из 26 (!) вариантв.

Пример работы можно увидеть ниже на примере функции пирамидальной сортировки на C:
#include 
using namespace std;
extern bool DEBUG;

int * heap( int * arr ) {
	int i;
	//строим пирамиду, начиная с листьев постепенно добавляя головы
	for( i = size_of_arr / 2 - 1; i >= 0; i-- ) arr = downHeap( arr, i, size_of_arr - 1 );
	for( i = size_of_arr - 1; i > 0; i--) {
		//меняем первый с последним, т.к. 1 элем. - голова => наибольший элемент
		swap( arr[ 0 ], arr[ i ] );
		//нормализация пирамиды
		arr = downHeap( arr, 0, i - 1 ); 
	}
	cout << "Heap sort:" << endl;
	print_arr( arr );
	if ( DEBUG ) check( arr );
	return arr;
}

Подключается эта библиотека очень просто:
<script src="http://yandex.st/highlightjs/7.3/highlight.min.js" type="text/javascript"></script>
<link href="http://yandex.st/highlightjs/7.3/styles/googlecode.min.css" rel="stylesheet" type="text/css">
<script type="text/javascript">hljs.initHighlightingOnLoad();</script>
Теги:
script, javascript, DEBUG, downHeap, yandex, highlightjs, Highlight, подсветки, языков, highlight, using, include, сортировки, namespace, extern, строим, пирамиду, листьев, постепенно, добавляя, головы , элемент , меняем, последним, голова, примере, нормализация, пирамиды , print, check, return, Подключается, библиотека, просто, styles
Добавлено: 18 Мая 2018 07:35:14 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...