+17

Подсветка кода

Анонимный 7 лет назад обновлен 0chan tech initiative 7 лет назад 8

Сабж.

Чтобы

'''python

def hui():

print('pizda')

'''

или

'''javascript

const huy = () => console.log('pizda')'

'''

Язык не обязательно указывать. Highlightjs (ефг, прикрути) и без этого хорошо подсвечивает.

Нужна какая-то либа, которая умеет раскрашивать разные языки, а то и рисовать ссылки в коде (к функциям или справке). Так как языков много и они разные, то реализовывать такое самостоятельно заебешься. В свое время я пытался портировать эту функциональность из KDE, но это оказалось сложнее, чем я думал. Мне подсказали, чтобы я не страдал хуйней и сделал плагинную систему. На удивление, в мире есть дохуя библиотек на жабоскрипте, которые расскрашивают код, но зачастую это что-то очень кривое с дикими тормозами и отвратительным рендерингом.

Бери highlight.js, не прогадаешь.

https://highlightjs.org/static/demo/ - не вставило, честно говоря. Но думаю, что использовать можно. Разве что стили порадовали.


А ты не знаешь либ, чтобы индентацию оно могло расставить? Т.е. кто-то постит портянку кода страницы на 2, об которую глаза сломаешь, а обернул в тег - тут тебе и подстветка, и индентация, и скажем, указание незакрытых скобочек/кавычек красненьким.

Нет, таких не видел.

Окей, все равно спасибо. Пока пусть будет highlight.js как основная либа, если никто ничего не предложит лучше.

>не вставило

Ёбаный кукаретик. Она на куче сайтов используется.

От этого оно лучше не станет. Вот в то, что лучше этого говна ничего не придумали - верю.

Сервис поддержки клиентов работает на платформе UserEcho