Теперь все работает.
Подсветка синтаксиса для форума
Сообщений 91 страница 117 из 117
Поделиться922022-06-06 14:33:18
На этом форуме не работает?
#вставка "library.h" #вставка "main.rh" #вставка "textbuffer.rh" #вставка "lexer.rh" #вставка "code1251.rh" #вставка <locale.h> //Во избежание "крокозяблей" на выводе #вставка <stdio.h> //Стандартный однобайтовый ввод-вывод #вставка <wchar.h> //"Широкие" многобайтовые символы и их ввод-вывод #вставка <wctype.h> //"Классификация" широких символов #вставка "time.h" // при подключении файлов из других папок будьте внимательны с путями, // так как перед компиляцией С/С++ файлы будут находится в папке .src/ /******************************************************************* Пример совместного использования в проекте файлов на "русском" С/С++ и на стандартном. В папке src_rus лежат исходники на русском в src_c исходники на стандартном С/С++ ********************************************************************/ /* тип структура{ б8 *текст; ц8 *имя_файла; ц32 длина_текста; ц32 флаг_сообщений; } ТБуфер; */ // моя программа - единственный идентификатор в котором разрешен пробел цел моя программа () { setlocale(LC_ALL, ""); //============================================================== // Загружаем исходный код из файла в буфер //============================================================== цел код_ошибки = 0; симв имя_файла [20] = "test.ru"; исходник.имя_файла = имя_файла; код_ошибки = файл_в_буфер(&исходник).код; если(код_ошибки){ printf("Код ошибки %i \n", код_ошибки); вернуть 2; } //wchar_t *буфер; исходник.текст16 = (wchar_t *) malloc(исходник.длина_текста*2*4); код_ошибки = перекодировать_в_UTF16(&исходник); // printf("Код ошибки %i \n", код_ошибки); //printf("Код ошибки %i \n", код_ошибки); ц64 время = clock(); если (лексер ()) вернуть 2; время = (clock() - время); пчтф16(L"Лексер отработал успешно за %f с \n", (плав) время/CLOCKS_PER_SEC); wprintf(L"моя программа \n"); //printf("моя программа"); распечатать_все_токены(); //пчтф16(L"\n Содержимое исходного файла:\n"); //wprintf(исходник.текст16); вернуть 0; }
Поделиться942022-06-06 16:27:04
Работает. В браузере надо рефреш понажимать.
Да, я знаю. Нашел мелкую ошибку в скрипте и поправил.
Поделиться962022-06-07 07:03:01
Работает. В браузере надо рефреш понажимать.
Смею предположить,
что для простых смертных (вроде NuShaman)
подсветка не работает.
Клавишу F5 уже нанажимался.
Поделиться972022-06-07 07:35:09
Смею предположить,
что для простых смертных (вроде NuShaman)
подсветка не работает.
Клавишу F5 уже нанажимался.
Нужно нажать Shift+F5
Поделиться982022-06-07 08:24:13
Нужно нажать Shift+F5
В браузере Mozilla FireFox,
который я пользую,
по этой комбинации клавиш
отображается встроенный инструмент разработчика "Профайлер".
Какие ещё есть варианты заставить работать подсветку?
Поделиться992022-06-07 09:46:47
Похоже собака тут порылась. Не хотите принять участие в решение этой проблемы?)
Поделиться1012022-06-07 11:27:53
Подтверждаю: на старенькой версии Mozilla FireFox подсветка не работает, после обновления все в ажуре.
Поделиться1022022-06-07 16:50:11
после обновления все в ажуре.
У меня уже версия 101.0 (64 бита).
По LShift-F5 (или может я левый Shift не до конца нажал) обновилось и
подсветка стала отображаться.
Поделиться1032022-06-07 20:35:25
Ура!
Поделиться1052022-06-15 19:27:35
Спасибо, поставил. вече.программирование-по-русски.рф/viewtopic.php?f=2&t=580&start=10
Отредактировано БудДен (2022-06-15 19:27:45)
Поделиться1062023-03-15 23:09:21
Лис, восстановим подсветку кода?
Админская панель - > вкладка Формы
Добавляем текст: HTML верх
<!--Стили для подсветки синтаксиса--> <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/001b/9e/ed/68570.css?v=59">
HTML низ
<!--Скрипты для подсветки синтаксиса--> <script src="https://forumstatic.ru/files/001b/9e/ed/86205.js?v=2"></script> <script src="https://forumstatic.ru/files/001b/9e/ed/85343.js?v=1"></script>
Поделиться1072023-03-16 01:49:01
Добавил, старое удалил.
Поделиться1082023-03-16 06:31:48
Спасибо.
Поделиться1092023-03-16 06:44:26
Да не за что, тебе спасибо.
Поделиться1102023-03-16 07:25:30
Из недостатков: разные шрифты для кириллицы и латиницы на мобильных устройствах... Не красиво.
Поделиться1112023-03-18 11:58:24
Доводим до ума подсветку кода. Сделал раздельную подсветку для стандартных языков и для русифицированного Си.
Стандартные будут на обычной кнопке, русские на отдельной:
Админская панель - > вкладка Формы
Добавляем текст: HTML верх
<!--Стили для подсветки синтаксиса--> <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/001b/9e/ed/68570.css?v=74"> <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/001b/9e/ed/13895.css?v=5"> <script type="text/javascript"> FORUM.set('editor.addition.tags.coderu', {name:'Код на русском',onclick:function(){bbcode('[coderu]','[/coderu]');}}); </script>
HTML низ
<!--Скрипты для подсветки синтаксиса--> <script src="https://forumstatic.ru/files/001b/9e/ed/86205.js?v=12"></script> <script src="https://forumstatic.ru/files/001b/9e/ed/85343.js?v=1"></script> <script src="https://forumstatic.ru/files/001b/9e/ed/60006.js?v=49"></script>
Пользовательские bb-теги
coderu[pre]
Поделиться1122023-03-18 23:56:47
Лис, будет время, внеси изменения в настройки по этой инструкции.
Поделиться1132023-03-19 00:13:43
> внеси изменения в настройки по этой инструкции
внёс. Раньше я забывал про "пользовательский тег", но теперь внёс и его.
Поделиться1142023-03-19 00:19:00
Все работает. Код на русском
Раньше я забывал про "пользовательский тег", но теперь внёс и его.
Я только в этот раз с ним разобрался. Пришлось повозиться.
Поделиться1152023-03-19 00:21:52
У меня, кажется, не работает ссылка "свернуть" - "показать". Ну или работает, только не так, как я ожидаю. Я не очень понимаю, что она должна делать.
тест
Отредактировано Лис (2023-03-19 00:23:36)
Поделиться1162023-03-19 00:28:07
У меня, кажется, не работает ссылка "свернуть" - "показать". Ну или работает, только не так, как я ожидаю. Я не очень понимаю, что она должна делать.
Верно, это пока не работает корректно. Идея была полностью разворачивать код или сворачивать в небольшой блок. Для маленьких же фрагментов размер не изменяется.
Поделиться1172023-03-19 13:20:51
Необходимые файлы для подсветки синтаксиса на форуме.