Como obtenho o Sublime Text 2 para colorir corretamente o SQL mesmo que esteja dentro de uma string php?

3

Eu tenho o seguinte código em uma página do php:

<?php

$query = "
    SELECT data 
    FROM table 
    WHERE param = 1 
";

Como este sql é colocado dentro de citações em um documento php, tudo mostra um verde sólido (ou qualquer cor que você tenha definido para o destaque da sintaxe de uma string).

Existe uma maneira de obter o sublime texto 2 para colorir corretamente o sql mesmo com ele dentro de uma string php?

    
por zechdc 10.11.2011 / 04:21

2 respostas

1

No meu Sublime, esse código funciona muito bem:

$query = "SELECT data FROM table WHERE param = 1 ";

Não adicione uma nova linha depois de '='

    
por 17.05.2013 / 13:27
0

Você terá que editar o PHP.tmLanguage localizado em Data\Packages\PHP . Você provavelmente deve definir uma regra de regex (como consultas do MySQL começam com SELECT / DESCRIBE etc.) e atribuir contexto apropriado.

    
por 13.05.2012 / 20:18