Подсветка синтаксиса - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > О форуме / About Zone-Game

О форуме / About Zone-Game Предложения и пожелания относительно проекта Zone-Game.
Your suggestions and wishes about Zone-Game.

Описание темы:Почему бы и нет?

Ответ
Опции темы
Непрочитано 23.08.2012, 01:03   #1
Аватар для Gubble
Пользователь

Автор темы (Топик Стартер) Подсветка синтаксиса

Собственно, вот какой у меня вопрос назрел...

Так уж сложилось, лично я (например) избалован давным давно прелестями всяких-разных IDE. В том числе, source-code-highlightening`ом. И когда я здесь вижу джаву, раскрашенную "под хохлому" (пехапе) или не раскрашенную вообще, не то чтобы это было совсем нечитаемо, конечно, но восприятие кода именно как кода несколько затрудняется, а треск шаблонов слышно за пару кварталов.

Это, собственно, была преамбула. Теперича фабула.

Есть N-ное количество опенсорсных решений для веба вообще и для пехапебб (GeSHi, навскидку) в частности. Собственно, почему бы и не запилить эту пользительную штуковину (читай - подсветку синтаксиса), учитывая, что кода здесь постится много?
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 23.08.2012, 16:10   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Подсветка синтаксиса

[src=java]// java code here...[/src]
У нас всегда был и есть тег src.

[src=csharp][/src]
 
        /// <summary>
        /// Конвертирование hex стороки в массив байт
        /// </summary>
        /// <param name="hex">string</param>
        /// <returns>byte[]</returns>
        public static byte[] hexToBytes(string hex) {
            return Enumerable.Range(0, hex.Length)
                             .Where(x => x % 2 == 0)
                             .Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
                             .ToArray();
        }
 
Code: C#
[src=#csharp][/src]
  1.  
  2. /// <summary>
  3. /// Конвертирование hex стороки в массив байт
  4. /// </summary>
  5. /// <param name="hex">string</param>
  6. /// <returns>byte[]</returns>
  7. public static byte[] hexToBytes(string hex) {
  8. return Enumerable.Range(0, hex.Length)
  9. .Where(x => x % 2 == 0)
  10. .Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
  11. .ToArray();
  12. }
  13.  
Code: C#
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 23.08.2012, 16:11   #3
Аватар для Ashe
Олдфаг

По умолчанию Re: Подсветка синтаксиса

А я не знал
PROGRAMMATOR, спасибо, теперь будем знать.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 23.08.2012, 16:13   #4
Batman

По умолчанию Re: Подсветка синтаксиса

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
[src=java]// java code here...[/src]
У нас всегда был и есть тег src.

тег:
Свернуть ↑Развернуть ↓
Может стоит вывести кнопку на панель быстрого доступа?
Я тоже не знал
TAG вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 23.08.2012, 17:06   #5
Аватар для Gubble
Пользователь

Автор темы (Топик Стартер) Re: Подсветка синтаксиса

Присоединяюсь, и я не знал Спасибо
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Непрочитано 23.08.2012, 17:10   #6
Аватар для DiagoD

По умолчанию Re: Подсветка синтаксиса

Было бы очень хорошо вынести по больше тегов в панель быстрого доступа)))
Сделать к примеру так, что бы стандартная панель осталась, но в ней появилась кнопочка вызова расширенной панельки в которой будут все теги)))
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 23.08.2012, 18:24   #7
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Подсветка синтаксиса

Зачем тогда тег [codе]?
Zubastic вне форума Ответить с цитированием
Непрочитано 23.08.2012, 22:34   #8
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Подсветка синтаксиса

Доработал редактор, добавил select с популярными для нашего форума ЯП. Пользуйтесь.

/**
* Init Menu Container DIV
*
* @param	string	Command string (forecolor, fontname etc.)
* @param	string	CSS width for the menu
* @param	string	CSS height for the menu
* @param	string	CSS overflow for the menu
*
* @return	object	Newly created menu element
*/
this.init_menu_container = function(cmd, width, height, overflow)
{
	var menu = document.createElement('div');
 
	menu.id = this.editorid + '_popup_' + cmd + '_menu';
	menu.className = 'vbmenu_popup';
	menu.style.display = 'none';
	menu.style.cursor = 'default';
	menu.style.padding = '3px';
	menu.style.width = width;
	menu.style.height = height;
	menu.style.overflow = overflow;
 
	return menu;
}
 
Code: Javascript
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 23.08.2012, 22:42   #9
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Подсветка синтаксиса

PROGRAMMATOR, паскаль можна?
Zubastic вне форума Ответить с цитированием
Непрочитано 23.08.2012, 23:01   #10
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Подсветка синтаксиса

Конечно. Немного доработал, добавил скролл если размер блока с кодом превышает 400px в высоту и 670px в ширину.
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсветка мобов чемпионов L2JServer Appleseed Lineage II 10 29.09.2011 08:38


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:40. Часовой пояс GMT +3.

Вверх