No Sublime Text 3, uma regra de realce de sintaxe padrão pinta um SQL SELECT
bem se estiver na mesma linha, mas não se estiver na próxima linha:
vs
Depois de ler esta pergunta
<dict>
<key>begin</key>
<string>"\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\b)</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.php</string>
</dict>
</dict>
Tanto quanto eu poderia dizer que regex está correto, mas eu ainda testei em regex101 . Ele captura o SELECT
bem, então eu não acho que haja algum problema com o regex atual.
Alguma ideia de como tornar a sintaxe realçada em strings SQL de múltiplas linhas?