Страница: 1 |
Страница: 1 |
Вопрос: Подсветка синтаксиса
Добавлено: 22.01.05 17:59
Автор вопроса: Mihalыch | ICQ: 373-509-101
Появилось немного свободного времени, решил попробовать. Вроде работает, но если кода много приходится идти перекуривать. А как реализована подсветка на форуме, может есть какие-то правила, принцип, или это простой анализ текста? Где-то слышал, что можно подсвечивать только видимую часть кода, или это неверный подход. Да и как определить енту часть?
З.Ы. поиск по форуму все время выдает ошибку?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 22.01.05 18:12
Михалыч, автор подсветки на сайте я. Если надо, то могу выслать код.
Номер ответа: 2
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #2
Добавлено: 22.01.05 18:16
Вышли, если не очень большой. Было бы не плохо с комментариями.
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 22.01.05 19:18
Подсвечивать только видимый - неправильный подход. Основной способ: разбиение текста на части, каждая из которых может быть подсвечена по отдельности так, чтобы в сумме давать правильную картину. В VB с этим проще, надо только отслеживать переносы строк, а так этим фрагментами можно считать строки, а вот в Си, например, многострочный комментарий может начинаться задолго до начала видимой области.
Номер ответа: 4
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #4
Добавлено: 22.01.05 19:34
В общем я так и делаю нахожу chr(10), выделяю строку, анализирую, подсвечиваю, выделяю следующую. Я сделал текстовый файл, в котором хранятся слова для поиска. Т.е. идет банальный поиск с помощью InStr, меня этот момент беспокоит, может нужен какой-то другой анализ? Ну и скорость конечно.
Номер ответа: 5
Автор ответа:
Дмитрий Щапов
Вопросов: 71
Ответов: 321
Профиль | | #5
Добавлено: 22.01.05 20:10
Александр, пожалуйста кинь ещё сюда: Dimm_xXx@mail.ru.
Заранее благодарю.
Номер ответа: 6
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #6
Добавлено: 22.01.05 20:57
Так, напишите на личку кому нужны исходники, а то могу забыть
Номер ответа: 7
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #7
Добавлено: 22.01.05 21:01
Вот это как раз и нужно сисаднимам и Павлу:
http://www.vsepuch.com/images/stories/buben.jpg