Sublime Text 2가 PHP 문자열 안에 있어도 SQL의 색상을 올바르게 지정하는 방법 WHERE param = 1 “; 이 SQL은

PHP 페이지에 다음 코드가 있습니다.

<?php

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

이 SQL은 PHP 문서에서 인용 부호로 묶여 있기 때문에 모든 것이 녹색으로 표시됩니다 (또는 문자열의 구문 강조 표시에 설정 한 색상).

PHP 문자열 내부에서도 SQL의 색상을 올바르게 지정하기 위해 숭고한 텍스트 2를 얻는 방법이 있습니까?



답변

내 Sublime 에서이 코드는 훌륭하게 작동합니다.

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

‘=’다음에 줄 바꿈을 추가하지 마십시오


답변

에있는 PHP.tmLanguage위치 를 수정해야합니다 Data\Packages\PHP. MySQL 쿼리가 SELECT/ DESCRIBE등으로 시작하므로 정규식 규칙을 설정하고 적절한 컨텍스트를 할당해야합니다.