Sintaxe do Notepad ++ realçando sql dentro do arquivo php

1

Eu adoro o Notepad ++, em parte devido ao seu destaque de sintaxe: em um arquivo .php, ele destacará <script> blocks como javascript, <style> blocks como css e <?php blocks como php. O ideal é que você coloque o javascript e o css em arquivos separados, mas é claro que esse não é o ponto.

Agora, eu sei que o Notepad ++ também tem o SQL destacado (por exemplo, por padrão em arquivos .sql), mas agora eu me pergunto como posso conseguir esse "dentro" do meu arquivo php. A questão é claro que as consultas SQL não têm exatamente as tags de abertura e fechamento, elas são apenas strings passadas para uma função php. Mas talvez haja algo embutido que possa ser usado, algo como <editor-fold> no NetBeans denotará um bloco de código recolhível, mas, em vez disso, algo para denotar uma string como SQL. Também poderia estar dentro da própria string SQL, algo como

$query = <<<END
-- START_SQL
SELECT 'field' FROM 'table' WHERE 1
-- STOP_SQL
END;

Ou melhor ainda, configurando no topo do arquivo nos comentários, ou mesmo em uma configuração do Notepad ++, quais funções tomam strings SQL como atributos (então você não precisa disso toda vez dentro do seu código).

De qualquer forma, existem maneiras, mas uma delas já existe?

    
por Sygmoral 08.11.2014 / 11:43

1 resposta

0

Não é o editor NP ++, mas SynWrite : ele pode usar um léxico dentro de outro. Por exemplo, no lexer do PHP abra o diálogo "Lexer properties" e na aba Sublexers adicione a regra para SQL. Pode ser string com SQL com algumas marcas.

    
por 13.11.2014 / 06:24