我在 php 页面中有以下代码:
<?php
$query = "
SELECT data
FROM table
WHERE param = 1
";
由于此 SQL 被包裹在 php 文档的引号内,因此所有内容都显示为纯绿色(或为字符串的语法高亮设置的任何颜色)。
有没有办法让 sublime text 2 正确地为 sql 着色,即使它在 php 字符串中?
答案1
在我的 Sublime 上,此代码运行良好:
$query = "SELECT data FROM table WHERE param = 1 ";
‘=’ 后不要添加新行
答案2
您必须编辑PHP.tmLanguage
位于 中的Data\Packages\PHP
。您可能应该设置正则表达式规则(因为 MySQL 查询以SELECT
/DESCRIBE
等开头)并分配适当的上下文。