Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Подсветка синтаксиса > Подсветка синтаксиса PHP


Автор: WolfON 23.3.2007, 15:56
Код

//Не подсвечивает ключевые слова:
public
private
abstract

//И константы:
true
false

Автор: GZep 25.3.2007, 19:25
Код

protected
final
var


Добавлено через 38 секунд
Ой, а var подсвечивается, мои извенения...

Автор: gta4kv 12.4.2007, 16:12
Код


public
private
abstract

true
false
protected
final
var


И лучше сделать всё это сними цветом..


( пример : картинка в аттаче )

Добавлено через 54 секунды
Так смотрелось бы лучше

Автор: sTa1kEr 13.9.2007, 18:34
Так же не работает подсветка HEREDOC-ов и выделение переменных в строках
Код

$heredoc = <<< EOF
This some "text" !
EOF;
$str = "$object->field";

Я предлагаю решить-таки наконец эту проблему. Если это проблематично сделать в текущей реализации, то могу предложить интегрировать скрипт, который я как-то написал для этого. Работает он на основе Tokenizer-а PHP, поэтому шустрый и подсвечивает все корректно.
Пример его работы (правда через BB code, а не через html, сообственно ради подсветки через BB Code и любыми другими средствами я его и разрабатывал... ) Сам скрипт выложил сюда http://highlighter-php.googlecode.com/
Цитата
<?php

require_once(http://http://php.net/dirname(__FILE__).
"/../Highlight/Html.php");
require_once(http://http://php.net/dirname(__FILE__).
"/../Highlight/Bb.php");

/**
 * Description here...
 *
 */
class SomeClass
{
    public 
$var = "";

    public function 
__construct()
    {
        
$this->var = http://http://php.net/date("r");
        
// Some code
    
}
}

$class = new SomeClass();
$heredoc = <<< EOF
Current time is 
$class->var
EOF;

http://http://php.net/file_put_contents(
"test.html", Highlight_Html::instance()->fromFile(__FILE__));
http://http://php.net/file_put_contents(
"test.txt", Highlight_Bb::instance()->fromFile(__FILE__));

?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)