Страница 1 из 3

новый мод - подсветка кода

Добавлено: 16 ноя 2006, 02:14
AiK
проверям

[syntax:4446fb3ef6="php"]// a php comment[/syntax:4446fb3ef6]
[syntax:4446fb3ef6="sql"]-- a sql comment[/syntax:4446fb3ef6]

Добавлено: 16 ноя 2006, 02:18
AiK
[syntax:f2da916dc0="sql"]
INSERT INTO phpbb_config (config_name, config_value) VALUES ('syntax_status', '2');
[/syntax:f2da916dc0]

Добавлено: 16 ноя 2006, 02:20
AiK
[syntax:ad684bef22="php"]
if ( $board_config['syntax_status'] != SYNTAX_NO_PARSE )
{
$text = preg_replace("/\[syntax:$uid=\"?([a-zA-Z0-9\-_\+\#\$\%]+)\"?\](.*?)\[\/syntax:$uid\]/sie", "'{$bbcode_tpl['syntax_open']}' . geshi_highlight('\\2', '\\1', '$uid') . '{$bbcode_tpl['syntax_close']}'", $text);
}
[/syntax:ad684bef22]

Добавлено: 16 ноя 2006, 02:38
AiK
[syntax:3419b7ba5f="delphi"]
function SaveToStream(Instance: TComponent; Stream: TStream): Boolean;
begin
Result := True;
Stream.WriteDescendent(Instance, nil);
end;
[/syntax:3419b7ba5f]

Добавлено: 16 ноя 2006, 02:46
AiK
[syntax:00e72a0c46="vb"]
Sub MeinLiebeMacro()
Application.ScreenUpdating = False
While ActiveCell <> "" ' или ActiveCell.Row < LastRow
If ActiveCell.Offset(x,y) <> (условие) Then
(нужная процедура)
End If
ActiveCell(2, 1).Activate
Wend
End Sub
[/syntax:00e72a0c46]

[syntax:00e72a0c46="cpp"]#include <windows.h>
#include <iostream.h>
#include <stdio.h>
void main( void )
{
char* file_name = "D:\\TEMPfile.txt";
remove( file_name );
}[/syntax:00e72a0c46]

Добавлено: 16 ноя 2006, 03:12
AiK
Значится так. Используются сие красивости, ежели охота, конечно :) при помощи вот такой конструкции:

Код: Выделить всё

[syntax="Language"] код [/syntax]
вложенные теги не поддерживаются.
Доку смотреть тут: http://qbnz.com/highlighter/index.php
На форуме доки пока не будет, т.к. движок скорее всего таки будет сменён.
Языков поддерживается много, распространённые такие:
delphi, vb, sql, c, c++, asm, perl, php, html, java, xml, javascript
Обратите внимание, что кавычки обязательны!

Добавлено: 16 ноя 2006, 10:35
Duncon
Клево, только бы эту конструкцию подвесить к примеру за место u или доп кнопку..

Добавлено: 16 ноя 2006, 11:00
Игорь Акопян
Duncon, ага, в зависимости от Раздела - свою ;)
даёшь кнопки тэгов у квикреплая!

зы. AiK, а чего цвета такие омерзительные? ;)
красный - это моветон... таким цветом ошибки кажут, либо модератор вступает недобро в какую-нить перепалку...

Добавлено: 16 ноя 2006, 11:14
Duncon
Зеленинький в студию..

Добавлено: 16 ноя 2006, 12:21
somewhere
Я не в тему, но хотелось бы знать, как насчет "равнения" кода, есть какая-нить табуляция или еще что-то. А то пробелы шлепать в каждой строке как-то надоедает.