(Функция недоступна для гостей)
Общие принципы
На форуме программистов подсветка синтаксиса очень важна.
Следуя этому принципу мы постарались реализовать подсветку текста программ наиболее универсально и удобно.
Для добавления текста программ в сообщения на форуме используйте тег CODE. Вы можете найти его в форме ответа в виде кнопки и в виде комбобокса. Кнопка CODE=XXX может и отсутствовать в том случае, если для текущего раздела не назначена подсветка по умолчанию.
Например, в разделах Visual C++ в подавляющем большинстве участниками будет использоваться подсветка по правилам языка С++. Поэтому на разделы/подпразделы VC, назначена подсветка по умолчанию для языка VC++ (код
cpp), и в форме ответа появится кнопка [CODE=CPP]. Нажав на неё, в форму ответа добавляется открывающий и закрывающий тег CODE=CPP, между которыми вставьте вашу программу или её фрагмент.
Если в разделах Си Вам нужно вставить кусок кода, который должен подсветиться другими правилами, например Паскаль, воспользуйтесь комбобоксом CODE. Выберите из него нужный язык и в форму ответа вставятся теги с другим кодом подсветки.
Тег CODE Вы также можете использовать и вручную, написав [code=XXX] ... текст программы... [/code],
где
XXX - код подсветки.
Закрывать тег
надо именно через [/code], а не как может показаться по логике HTML тегов - [/code=XXX]
Допустимые коды подсветки Вы можете узнать в
списке доступных BB тегов или просто перебрав их все через комбобокс.
В разделах, в которых нет превалирующего языка (например, WEB Технологии - используются подсветки php, html, xml, perl в одинаковой степени часто), подсветка по умолчанию не задана и кнопка [CODE=XXX] отсутствует. В таких разделах пользуйтесь комбобоксом.
В случаях когда Вам не нужно подсвечивать текст программы Вы можете воспользоваться тегом [code=no] ... текст программы... [/code]
Старайтесь всегда употреблять тег code при включении программ и их фрагментов в сообщения. Это упрощает понимание вашей проблемы другими участниками форума и более эстетично.
Способы подсветки синтаксиса
В вашем профиле (
Перейти) в разделе "Настройки форума" Вы можете выбрать один из способов подсветки синтаксиса:
- Подсветка на стороне клиента
Подсветка синтаксиса выполняется на стороне клиента, т.е. на вашей стороне и производится вашим браузером с помощью Ява скриптов.
Это наиболее предпочтительный вид подсветки т.к.:- Меньше затрачивает вашего трафика
Текст тега code попадает к вам в браузер в неизменном виде (без "раскрашивающих" тегов) и подсвечивается на вашей стороне "на лету".
- Выполняется несравненно быстрее, чем подсветка на стороне сервера.
- Загрузка страницы с форума осуществляется быстрей.
- Мы просим Вас её использовать предпочтительней т.к. это один из способов уменьшения нагрузки на наш сервер.
Данный тип подсветки Вам может не подойти по одной из следующих причин:- У вас слишком старый или нераспространённый браузер, который не отрабатывает Ява скрипты или отрабатывает их неправильно (Netscape, IE 5.5 и ниже).
- Политика безопасности вашего браузера не позволяет использовать Ява скрипты и изменить это не представляется возможным.
- Работа ява скрипта существенно "тормозит" Ваш компьютер и работа с форумом в этом случае становится некомфортной.
- Подсветка на стороне сервера
Подсветка синтаксиса производится на стороне сервера и ваш браузер получает уже подсвеченный с помощью HTML тегов код.
Такой тип подсветки наиболее универсальный, но требует повышенной нагрузки на сервер. Поэтому просим Вас без необходимости не использовать этот тип подсветки.
- Не использовать подсветку
Текст всех тегов code не будет "раскрашиваться" вообще и будет представлен в виде стандартного тега code (так же, как для гостей).